Howdy Logo
Image of William S.

William S.
Full-stack Product Engineer

Spring
Html
Java
Mysql
Amazon Aws
Angular
Bio

Fullstack developer with a decade-long expertise in Java and four years of experience in Angular. Possesses strong capabilities in analysis and design, architectural definitions, and requirements gathering and documentation. Proficient in Function Point Analysis (APF), database modeling, and comprehensive stages of the software development lifecycle including development, testing, server configuration, build automation, deployment, and maintenance. Demonstrates a robust proficiency in cloud computing and DevOps technologies, and agile methodologies such as Scrum and Kanban. Holds a deep interest in the growth and dynamics of the Startup ecosystem.

  • Systems Analyst - Freelance
    9/2/2019 - Present

    Provided programming and consulting services under a professional services contract. Successfully collaborated to develop two systems utilizing Angular 8, Spring Boot 2, HTML 5, Bootstrap 4, and CSS 3 technologies. Contributed to the creation and configuration of testing and production environments on AWS, enhancing deployment efficiency and system reliability.

  • Systems Analyst
    9/2/2019 - 12/2/2019

    Developed an ETL system using Spring Batch, focusing on migrating data from an Oracle database to ElasticSearch. This effort was aimed at enabling the creation of dynamic and performant reports. Acquired extensive knowledge and expertise in Spring Batch for ETL processes, mastering data migration techniques, and optimizing search operations within ElasticSearch to ensure high performance and efficiency in report generation.

  • Senior Systems Analyst
    6/2/2018 - 7/2/2019

    Performed programming and development for the SINAC system - Share Trading System. Previously developed the Acompanha system, an internal monitoring tool for clients of financial institutions needing consulting and training to acquire loans. Employed Scrum agile methodology with biweekly sprints. Utilized technologies including Angular 6, Angular Material, Spring Boot 2 with REST microservices, Spring Security, OAuth 2, Flyway, Docker, Rancher, and SQL Server.

  • senior programmer
    3/2/2018 - 6/2/2018

    Served diverse clients by delivering comprehensive system programming solutions. Utilized Linux and Nginx for server management and configuration. Applied Angular 5, Angular Material, Bootstrap 4, and PrimeNG to develop responsive and dynamic user interfaces. Leveraged Spring Boot 2 and JHipster for backend development, ensuring efficient and scalable applications. Used Hibernate for ORM (Object-Relational Mapping) functionalities and Junit for unit testing to ensure robust and error-free code. Deployed applications using Docker and Jenkins, facilitating continuous integration and delivery. Managed container orchestration with Rancher and maintained data integrity with Postgres database.

  • Systems Analyst
    5/2/2016 - 2/2/2018

    Engaged in requirements gathering and system programming for various high-profile clients. Leveraged expertise in technologies such as AngularJS, EJB, Hibernate, JUnit, WebSphere, and SQL Server databases to construct robust systems. Successfully completed and deployed several critical systems including the Guarantee Fund for Investments (FGI), Travel System (VIA), Infrastructure Call Management (GCI), Work Hours Registration System (RHR), Citizen Information Service (SIC), and System for Proof of Pre-Embarkation of Exports (EXI). Ensured these systems are production-ready and actively used, demonstrating technical proficiency and the ability to deliver reliable software solutions.

  • Systems Analyst
    5/2/2013 - 5/2/2016

    From 2015 to 2016, served as a developer within a Scrum team, tasked with building the BCJur 2 system, an essential tool for controlling judicial processes within a central agency. Developed expertise in agile methodologies, particularly Scrum and XP, and applied test-driven and behavior-driven development techniques (TDD and BDD) using technologies such as Wicket, Concordium, JUnit, Spring, and Hibernate.

    Prior experience includes working as a systems analyst on various projects for a governmental health department. Handled systems including SISCAN (Cancer Control Systems), SIM (Mortality Control System), SINASC (Live Birth Control Systems), SISREDES (Stork Network Control System), and SISPRENATAL (Prenatal Control System). Key responsibilities encompassed analyzing corrective and evolutionary demands using the JIRA tool, defining scope and timelines, supporting the requirements team in solution definition, reviewing system documentation, and programming architectural features such as WebServices for system integration.

    Worked extensively with technologies including JSF, Spring, Hibernate, JPA, JUnit, iReports, Quartz, JAX-WS, EJB, Oracle database, and managed deployment on Tomcat and JBoss servers. Gained additional skills through an internal course in business analysis and modeling, enhancing the ability to translate business needs into technical solutions.

  • Managing Partner
    5/2/2010 - 4/2/2013

    Opened and operated a software development company, successfully securing service contracts with IT firms and expanding the customer portfolio to include micro and small businesses in civil construction and accounting. Developed custom software solutions like Custo Obra, a construction control system, and Digisan NF-e, an electronic invoice issuance system. Demonstrated proficiency in Java and extensively utilized technologies such as JSF, Spring, Hibernate, JUnit, iReports, and SQL Server database.

  • Programmer
    4/2/2008 - 10/2/2011

    Developed extensive software development expertise through activities including eliciting system requirements, creating vision documents and use cases, and conducting scope analysis using function points (APF). Gained experience in setting up system architecture, modeling databases, and programming based on detailed documentation. Contributed to the implementation of various systems, leveraging technologies such as JSF, Spring, Hibernate, JPA, and EJB. Worked with MySQL and SQL Server for database management, and utilized Tomcat and JBoss for server deployment. Successfully executed data migration projects using the Pentaho Data Integration tool. Played a key role in achieving MPS-BR certification (level F), managing the company's configuration management process.

  • SCRUM Product Owner at Scrum Alliance
    6/2/2015

  • Professional Scrum Developer - PSD I at Scrum.org
    1/2/2015

William is available for hire

Hire William S.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.