Senior Engineer
Current• Studied and understood code bases from some teams and successfully integrated systems together through their API. • Defined API contracts and data models and implemented external API for project system to be used in system integration.• Designed and implemented RESTful APIs in collaboration with some teams to integrate systems.• Built services that interact with SQL databases such as postgreSQL, and some experience with MongoDB and ElasticSearch.• 8 years' experience with Java in building both front-end and back-end components for systems. Regular reviews with users to validate that system is easy and intuitive to use.• Some experience architecting and implementing software solutions using various architectural patterns such as MVC, Client-Server, and Pub-Sub.• Experienced in working with some code bases to build RESTful services.• Worked with some teams across departments to design data flow and process models, defining data sources, data transformations, and destinations.• Integrated systems using message brokers (IBM MQ, Apache ActiveMQ), RESTful APIs, and built an ETL pipeline using Apache NiFi to establish seamless data exchange between systems.• Incorporated security practices by leveraging tools such as Parasoft and Fortify to conduct code analysis and vulnerability assessments. Issues were addressed to ensure that the software is secure.• Implemented Role-Based Access Control and user activity event logs to ensure operations security and to provide an audit trail.• Received the DSTA Excellence Commendation in 2019.• Experienced with DevOps principles and CI/CD practices. Used CI/CD pipelines such as GitLab CI/CD and GitLab Runner to run Parasoft and Fortify upon code push and branch merge.