Post Job Free
Sign in

Software Engineer Senior

Location:
Flossmoor, IL
Posted:
January 25, 2025

Contact this candidate

Resume:

SENIOR SOFTWARE ENGINEER - AWS CERTIFIED SOLUTIONS ARCHITECT

SUMMARY OF QUALIFICATIONS

Prolific senior software engineer AWS cloud and serverless specialist with extensive experience guiding the development life cycle of complex Java-based tools & Python applications, Cloud applications, and systems in Agile, team-driven environments.

Efficient analyst with extensive skills translating user and business requirements into detailed technical and functional specifications, including database schema, and testing plans.

Adaptable, dedicated team member, easily picking up new technologies and skills.

Skilled in providing on-premises and cloud solutions based on AWS, Azure & GCP, and using Java & Python technologies, through complex software development life cycle for clients in the USA using offshore model.

TECHNICAL SKILLS

Languages

Java (8-11-17-21), JEE, Python

Web

JavaScript, JSP, Servlet, JSTL, HTML5, CSS3, XML, AJAX

Web Services

Serverless Services:

Containers:

Serverless Storage:

Serverless Databases:

Networking:

SOAP, RESTful API, JSON, JMS, JAX-WS

AWS Lambda, AWS API Gateway, AWS SQS, AWS SNS, AWS Kinesis, Amazon Event Bridge, AWS Step Functions, Event-Driven architectures. Serverless Architectures, Amazon Elastic Beanstalk, Azure Functions, Azure Cloud Services, GCP Looker Studio.

Amazon EC2, Amazon Fargate, Amazon EKS, Amazon ECS, Docker, Azure EKS.

Amazon S3, Amazon EFS, Amazon EBS.

Amazon DynamoDB, MongoDB, Cosmos DB, Azure Relational Database.

VPC, Amazon CloudFront.

Web/App Servers

Jenkins, Apache Wildfly, Tomcat, WebLogic Server, ActiveMQ, WebSphere, Tivoli.

Frameworks

Apache Kafka, JSF, Spring Framework (Data, MVC, Integration, Security, Data, Boot, Aspect Oriented Programming, REST, Web Flow, WEB FLUX, CLOUD), Hibernate, JDBC, JPA, JUnit, EJB, JBehave, OAUTH2, JJWT,

Maven, Gradle, PrimeFaces, Log4j

Databases

Oracle, DB2, H2, PostgreSQL, MySQL, MS SQL. NoSQL (CosmosDB, MongoDB, DynamoDB)

Design Patterns

Singleton, Prototype, Abstract Factory, Factory Method, Template Method, CQRS, API Gateway, SAGA, Circuit Braker, Domain-Driven design, Event-Driven architectures.

SDLC

TDD, BDD, Agile/Scrum, Iterative, UML, RUP, CI.

Tools

AWS Cloud9, IntelliJ IDEA, Eclipse, NetBeans, Spring Tool Suite, JIRA, Confluence, iReport Designer, Subversion, Enterprise Architect, SOAP UI, Git, GitHub, Maven, XSD, XSLT.

Monitoring Tools

Splunk, AWS CloudWatch

COMPETENCIES

AWS certified solutions architect • Serverless architectures specialist • Object-Oriented Development • Domain-Driven Design • Business Requirements • Event-Driven architectures • Technical Solution Design • Agile Processes Data Architecture • Performance Improvement • Advanced Algorithms • RESTful Web Services • Quality Code • Team Mentoring • Use Cases • Automated Reports • ERP Applications

PROFESSIONAL EXPERIENCE

05-20-2024 – present

Senior Software Developer KFORCE Inc. USA

Client: HOMEDEPOT

05-20-2024 – present (contractor)

Senior Software Developer

Analyzing user requirements and defining functional specifications using Agile methodologies.

Designing, developing, planning, modifying and/or improving cloud-based software systems and applications using Java, Python, Spring, Spring Boot, Jenkins, Docker, Kubernetes, Amazon Web Services (AWS) and Google Cloud (GCP).

Designing, developing, and overseeing the implementation of Spring Boot microservice architectures.

Creating and consuming Web Services (RESTFUL) (SOAP vs REST) and Microservices using Spring Boot Amazon Web Services (AWS) and Google Cloud (GCP).

Developing and implementing complex Java/J2EE applications and/or applications initiatives using web-based and client-server technologies.

Using HTML, CSS, JavaScript, and Angular/REACT to initiate or enhance GUI executing and functionality.

Developing and implementing test validations of the applications.

Analyzing test results and recommending modifications to the applications to meet project specifications.

Integrating the applications into existing systems and data pipelines.

Conferring with project team and customer about system design and maintenance and to obtain information on project scope. Limitations, capabilities, requirements, and project status updates.

Documenting modifications and enhancements made to the applications as required by the project.

Creating dynamic dashboards in AWS CloudWatch for monitoring resources and prod applications.

Creating dynamic alarms in AWS CloudWatch Dashboards to send notifications to AWS resources.

2018 – 2024

Senior Software Engineer FORTE GROUP USA - Chicago

Provided IT Consulting services to clients in the Chicago land area. (CDW & Peapod PDL)

Clients:

06-2022 – 02-2024 (contractor)

Senior Lead Software Engineer CDW USA – Chicago

Designed, implemented, and maintained Java-based software applications, contributing to all stages of the software development lifecycle. Collaborated with team on backend application programs to perform new features and enhancements of legal APIs. Migrated CDW’s Assets management system into modern microservices architecture. Created scalable cloud services and modernized CDW’s legacy code.

Developed business software solutions for complex and large-scale projects through object and data modeling, database design, programming, quality assurance and implementation support.

Collaborated with business teams to clarify requirements and business needs.

Technically managed complex and large-scale project efforts in the development, maintenance, and enhancements of business systems applications.

Collaborated with other developers to determine the optimal solution architecture to ensure application efficiency, maintainability, and scalability.

Collaborated with business teams to develop high-level system narratives, storyboards, and user interface.

Developed system test plans, ensured software quality assurance (SQA) standards, and accomplished business goals.

Migrated Legacy Java applications into Event-Driven Microservices by leveraging AWS API Gateway, AWS Lambda, AWS SNS and AWS SQS.

Created AWS Lambdas to validate, process & transform terabytes of customer data.

Created microservices as AWS Lambda functions to process payments, calculate taxes and send notifications to customers by using AWS SNS, AWS SQS and AWS Step Functions.

Completed projects/tasks on a timely basis, according to commitments made to stakeholders and management.

Proactively updated stakeholders and maintained open and courteous communication.

Reported project/task status to the appropriate Application Development Manager weekly.

Mentored less experienced Java developers.

Collaborated with code reviews and proposed enhancements of existing functionalities.

Participated in application standards development and served as an evangelist for best practices.

Created dynamic Splunk dashboards for monitoring performance of prod applications.

Created alerts in the Splunk ecosystem for monitoring business applications.

Created dynamic queries in Splunk to find dashboard utilization in prod environments.

Created performance metrics in Splunk for stage & prod environments.

Troubleshooted prod issues by using Splunk logs & search features.

Environment: Java 17, JavaScript, AJAX, PrimeFaces, JSF 2.3, CSS, Microsoft AZURE, Azure cloud services, AWS services, AWS Lambda, AWS API Gateway, AWS SNS, AWS SQS, AWS Step Functions, Amazon DynamoDB, Splunk, MongoDB, JEE, JPA 2.2, SOAP, REST, JSON, JMS, Jenkins, Apache Wildly, Apache ActiveMQ, Hibernate, JUnit, Mockito, Amazon Elastic Beanstalk, Log4j, Microsoft SQL server, H2, Eclipse, JIRA, Confluence, Git, Maven. Agile/Safe environment.

07-2018 – 06-2022 (contractor)

Senior Lead Software Engineer Peapod Digital Labs USA–Chicago

oLed software development through Agile processes, including design, coding, testing, implementation, maintenance, and support.

oMigrated legacy applications to modern reactive Microservices in the cloud using Azure Kubernetes Service.

oMentored Junior developers to coordinate software development tasks and provided tech tasks on user stories.

oWorked modifications for Peapod’ s continuous integration automation processes ahead of implementing data center migration, along with necessary application modernization and200 standardization updates.

oEnhanced performance of critical applications increasing the revenue in the company.

oReviewed code and monitored and improved performance of software products.

oAnalyzed business requirements and translated user stories into functional applications.

oMigrated Java applications into Microservices Spring Cloud based applications.

oMigrated Java applications into Cloud services Architecture.

oCreated Serverless Azure functions in Java 11 to process payments information and persist data in Cosmos DB.

oUtilized Azure Cloud services to deploy applications in the cloud.

oUtilized Azure Relational Database to persist customer data.

oUtilized Azure Kubernetes Service to manage containerized applications.

oDeveloped Producers/Consumers for Apache Kafka by using Spring Boot.

oDeveloped software components by leveraging Spring security to Authenticate and Authorize users from LDAP repository.

oCoordinated with developers, business analysts and development managers to determine the software's technical direction, systems architecture, system design and implementation plans.

oDeveloped Splunk dashboards to organize and communicate data insights.

oDeveloped Splunk alerts for detecting performance issues.

Environment: Java 17, JavaScript, AJAX, Spring Framework, Spring Cloud, Spring Boot, Spring Security (OAuth2 & JJWT), Apache Kafka, Microsoft AZURE, Azure cloud services, Azure Kubernetes Service (AKS), AZURE Cosmos DB, Azure Relational Database, REST, SPLUNK, JSON, Jenkins, Apache Tomcat, Hibernate, JUnit, Mockito, Log4j, IBM DB2, H2, IntelliJ IDE, JIRA, Confluence, Git, Gradle. Agile/Safe environment,

2016 – 2017 Globant/Southwest Airlines Bogota, Colombia/Dallas, TX

Sr. Java Developer

Led software development through Agile processes in dynamic team environment, including design, coding, testing, implementation, maintenance, and support.

Analyzed business requirements and translated user stories into functional applications.

Trained junior developers through mentoring and guidance.

Reviewed code, monitored, and improved performance of software products.

Coordinated between Product Owners, QA, Development, and Systems Engineering departments.

Developed all software within timeline and in budget.

Created and delivered components for processing messages and allowing synchronous/asynchronous interfacing.

Environment: Java 8-11, JEE, JPA, SOAP, REST, JSON, JMS, Jenkins, WebLogic, ActiveMQ, Spring (MVC, Integration, Data, Security, Aspect Oriented Programming), Hibernate, JUnit, JBehave, Gradle, Log4j, Oracle, H2, UML, Eclipse, JIRA, Confluence, Enterprise Architect, Git, Maven, XML, XSD, XSLT, Windows, Unix.x

2013 – 2015 Bogota Bank Bogota, Colombia

Java Developer

Banco de Bogotá S.A., the second largest bank in Colombia in terms of assets, offers a wide range of banking and financial services and products to a large client portfolio.

Implemented software upgrades and new solutions through all aspects of development life cycle, implementing backend, frontend, database, testing, deployment, and maintenance.

Utilized JEE, JSF, and PrimeFaces in development of enterprise applications.

Designed software architecture based on business requirements.

Developed software components for website managing Colombian foreign trade and trade policy.

Environment: Java 6-8, JavaScript, JEE, JPA, SOAP, JSP, Servlet, JSF, JSTL, HTML5, CSS3, XML, AJAX, Tomcat, WebLogic, Hibernate, JUnit, EJB, PrimeFaces, Log4j, DB2, NetBeans, iReport, Maven.

2009 – 2012 Experian Bogota, Colombia

Java Systems Analyst

Experian offers solutions for the evaluation and monitoring of risk during all stages of the credit cycle.

Followed Agile SDLC principles through all phases, from requirement gathering to deployment, developing complex Java software system built on SOA architecture.

Trained users and provided technical support.

Built website front-end using Java Portlets, IBM Web Content Manager, and WebSphere Portal Server

Increased revenue through creation of Java SOAP web service which generates automated credit alerts.

Environment: Java 6, JavaScript, JEE, JDBC, SOAP, JSP, Servlet, JSF, JSTL, XML, AJAX, WebLogic, WebSphere, EJB, Log4j, DB2, UML, Eclipse, iReport, Enterprise Architect, GitHub, Maven, Subversion

2005 – 2009 Athenea Tecnologia Aplicada Bogota, Colombia

Jr. Java Developer

Software development company specialized in providing solutions to the educational sector of private and public schools in Bogota-Colombia.

Designed technical specifications, wrote use cases, and generated reports.

Coded, deployed, and maintained enterprise applications.

Projects included SAE, SIGES, and SIGAE information systems.

Environment: Java 6, JavaScript, JSP, Servlets, J2EE, JDBC, JSP, JSF, JSTL, XML, AJAX, Apache Tomcat, Log4j, MySQL, PostgreDB, Oracle DB, UML, Eclipse, iReport, Enterprise Architect, GitHub, Maven, Subversion.

PROJECTS

2017-2019 Maharishi University of Management Fairfield, IA

Project: MUM Room Management System

Created scalable online Room Management System for Maharishi University of Management to perform tasks such as login users based on profiles, check in, check out, room history management, requesting services for maintenance tasks and reporting tool with persistent database. Implemented with REST web services, Aspect Oriented Programming, SMS messages, JavaScript/jQuery, JSP, Ajax and JSON format. Used Scrum & SDLC as framework, Spring MVC pattern, Spring security, Spring Boot, Spring Data and Hibernate. Implemented with MySQL Database.

Project: Online Shopping Cart

Created scalable online shopping system enabling purchases, product catalog browsing, order history management, and online checkout with persistent cart. Implemented with REST web services to retrieve data from different databases. Used Scrum & SDLC as framework, Spring MV patterns, Spring, Hibernate, Spring Security, Thymeleaf, JavaScript, jQuery, and MySQL Database.

Project: Algorithms Tester Tool

Collaborated with team on backend application program to perform the performance of running time of different kind of sorting algorithms based on running time configurations.

Project: BareBones HTTP

Java based Web server and Wen container simulator for static and dynamic resources management.

EDUCATION

MS in Computer Science, Maharishi International University, Fairfield, Iowa, USA. 2019

BS in Systems and Computer Science Engineering, Universidad Manuela Beltran, Bogota, Colombia. 2009.

Diploma in Engineering Project Management. Universidad Manuela Beltran, Bogota, Colombia. 2009

BS in Data Systematization, Universidad Distrital, Bogota, Colombia. 2005

Certifications:

Python advanced. 2024.

AWS Certified Serverless Architectures. 2024.

AWS Certified Solutions Architect. 2023.

AWS Partner: Generative AI. 2023.

AWS Partner: Serverless Architectures. 2023.

AWS Partner: Technical Accreditation. 2022.

AWS Well-Architected proficient. 2022.

AWS Certified Cloud Practitioner. 2022.

AWS Fundamentals Specialization. 2021.

Java SE 8 Associate Developer. 2017.

Java SE 8 Programmer Spring MVC Framework. 2018.

Intro to Test-Driven Development Modeling & Implementation of Java Applications using IBM.

WebSphere Process Manager 8.5. 2015.



Contact this candidate