Lead Full Stack Software Developer Resume
Chicago, IL
SUMMARY
- 8+ years of experience in developing all phases of Software Development Life Cycles like AGILE/Scrum and Waterfall methodologies.
- Participated in Analysis, Design, Development, Implementation, Testing and Deployment of various cloud native application using JAVA/Spring Boot technologies.
- Focused and detail - oriented full stack software developer with deep experience in Java object-oriented programming, eager to offer creative solutions and add significant values to existing ones. With engagement, always taking ownership of tasks and driven to take tasks through to completion I seek to ensure business success.
- Expertise in Microservices Architecture, REST andevent driven hybrid architectures (Kafka/RabbitMQ/ Solace).
- Experienced on developing cloud native solutions using Spring Boot on PCF environment as well as containerized apps using Docker/Kubernetes on AWS EC2.
- Also familiar with integrationto third party services, Restful and SOAP services.
- Experience in Cross-Platform UI Development using React Native + Typescript based.
- Also experience with DevOps technologies, pipeline creations using Jenkins, Nexus, Github, Gitlab, Docker, JFrog Artifactory, Kubernetes, Bamboo, Bitbucket, Confluence, Jira, Rally, Caramel.
- Experience in developing UI web applications using front-end technologies like AngularJS, Node.js, ReactJs, React Native + Typescript, HTML5, CSS3, JavaScript, jQuery AJAX, Thymeleaf, JSP.
- Highly experienced integrating different platforms, worked on creating middleware solutions using event driven architecture.
- Strong experience in Spring Framework modules such as Spring Boot,Spring Cloud, Spring Could Streams,Spring WEB, SpringData,Spring MVC, IOC, AOP, JDBC, IO, Spring Eureka, Spring Netflix, Spring Zuul Proxy, Spring Security.
- Proficient in applying design patterns like MVC, Singleton, Service Locator, Prototype, Factory, Data Access Object, DI.
- Proficient in frameworks like Spring, JSF,JSP, and ORM frameworks like Hibernate, iBatis.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Behavior Driven Development - BDD (Cucumber), Incremental and Iteration methodology, Agile Development and Testing using Software Development Life Cycle.
TECHNICAL SKILLS
Programming Languages: Java 7/8, JavaScript, Typescript, Shell, Bash Scripting, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, JFC, Applets, Multi-threading
Cloud Environments: PCF, Docker, Kubernetes, OpenShift, AWS EC2, Netflix Eureka
Application/Web Servers: Apache Tomcat, IBM WebSphere 8.0, JBoss 7.x
UI technologies: ReactJS, Node JS, React + Typescript, Primefaces, Thymeleaf, JSP, JavaScript, jQuery, AJAX, AngularJS, XML, HTML 5, CSS 3
Frameworks: Spring 5x, Hibernate 4x, AngularJS 1.0/2.0, React
Web Services: Spring Cloud, Spring Web, SOAP, REST, JAX-WS, JAX-RS, Apache CXF
IDE: IntelliJ, Spring Tool Suite (STS)
Methodologies: Agile/Scrum, waterfall, TDD (Test-Driven-Development), BDD (Behavior Driven Development)
Modeling Tools: UML, Visio
Testing technologies/tools: Junit, Selenium, TEST NG, Mockito, Cucumber, JMeter
Relational Database: Oracle 11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, ElasticSearch, PostgreSQL
Version Control: Git - Bitbucket, Github, Gitlab
Build Tools: Maven, Gradle, Ant 1.10
DevOps Tools: Jenkins, Bamboo, Github Actions, Helm, Argo, Caramel
Platforms: Windows 10, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Chicago IL
Lead Full Stack Software Developer
Responsibilities:
- Develop, test, integrate and maintainfinancial cloud solutions, enhance existing financial processes.
- Participate in the digital transformation of existing financial products and work with business partners to convert the product vision into a seamless and delightful product.
- Work with architects to identify how the current process of onboarding of new clients works, and come up with a solution to automate the process for internal partners.
- Includes helping define technical stories and new process flows.
- Code integration between middleware PCF microserviceswithSalesforce via event driven architecture with Kafka events.
- Write unit test, integration test using Junit, Mockito and automate testing using Cucumber.
- IntegratePCFmicroservices with downstream services such as DocuSign using SOAP.
- Integrate middleware with IBM solutions such as EDM (Enterprise Document Management) system.
- Implement the integration between middleware PCF microservices and FIS system via REST APIS.
- Integrate middleware PCF microservices with SmartComm solutions for document creation using SOAP.
- Helped integrate and configuresynchronous communication between salesforce and PCF services through Layer 7 using middleware gateway (PCF discovery service).
- Integrate with downstream services using message queues (Solace Queues).
- Catch up on industry trends,integrate new technologies/frameworks to our cloud native applications to stay competitive.
- Participate on Agile/scrum ceremonies; daily standups, sprint planning, retrospectives, review (demos with business).
- Participate on code reviews, write quality code that adheres to the company’s SonarQube, NexusIQ and Checkmarx standards.
- Help DevOps team’s setup our teams Bamboo plans and integrationwith Caramel, Nexus and Bitbucket.
Environment: Java 8, Spring BootMicroservices, REST/SOAP services, Spring Data JPA, JWT, OKTA, PING Federate, ReactJS, HTML 5.0, CSS3, Kafka, Solace, Oracle 12c, SLF4J, Pivotal Cloud Foundry, Git, Jira, SonarQube, Junit 4/5, Mockito, Cucumber, Bitbucket, Bamboo, Netflix Eureka, Hystrix, JSON, XM, XSD, ELK, Dynatrace, SoapUI, Postman, Caramel
Confidential, Chicago IL
Java Cloud Engineer
Responsibilities:
- Develop, test, integrate and maintain cloud platform solutions to provide containerized modeling tools (SAS, H20, R, Jupyter) to various internal teams for their data discovery.
- Integrate new technologies to our cloud native applications’ pipelines such as Kubernetes, Helm, Argo, Jenkins, Vault, JFrog Artifactory, Github, AWS.
- Help define Docker images, write/update yamls and shell scripts.
- Implement new APIs to support new functionality added to main cloud products based on business requirements.
- Integrate APIs with downstream services using Rest architecture, provide rest documentation to integrate with UI (Angular 6)
- Participate on code reviews, daily standups, sprint planning and any other activities followed by the agile scrum methodology.
- Write quality code that adheres to the company’s SonarQube, NexusIQ and Contrast standards.
- Integrate middleware spring boot services with AWS S3 for document management.
- Update Jenkins pipelines to deploy spring boot containerized apps to AWS EC2 Kubernetes instance.
Environment: Java 8, Spring Boot, Rest Services, Spring Data JPA, JWT, LDAP, PostgreSQL, Spring Mail, Thymeleaf, JDBC, Docker, Kubernetes, Openshift, AWS, Git, Jenkins, Jira, SonarQube, Junit 4/5, PowerShell
Confidential, Chicago IL
Lead Java/PCF Developer
Responsibilities:
- Lead/coordinate an offshore team of 7 software developers to successfully migrate old J2EE payments application to the cloud, PCF, using the latest technologies.
- Includes converting the monolithic app into micro-services.
- Help with the hands-on coding/unit testing and integrating enhancements as part of the migration of monolithic J2EE applications to cloud native PCF (Pivotal Cloud Foundry) applications (Microservices).
- Onboard newly created Restful Services to internal Middleware Gateway in order to consume them with JWT security.
- Carry on any pre-work tasks in preparation of pre-prod and production installs, such as: Raised required change requests in Service Now portal and follow up with different teams for approvals.
- Coordinate application’s installs during planned windows, carry on building/deploying of applications to planned environment and engage different internal teams as planned.
Environment: Spring Boot, PCF, Java 8, Oracle 12c, Spring Data, Git, Jenkins, Rally, SonarQube, Contrast, Junit 4/5, Rest, Soap, Microservices, J2EE, MVC, Apache CXF, HTML5, CSS3, Logback
Confidential
Sr Software Developer
Responsibilities:
- Design, develop, documentand support, secure, Java, Spring, SpringBoot, Microservice, and API based software.
- Write unitand integration tests using Junit, TestNG, Mockito, Postman.
- Test 3rdparties’ SOAP Services using SoapUI, create corresponding clients to consumed them using Apache CXF.
- Expose3rdparties’ SOAP Services to our network solutions through rest (Spring Boot Rest APIs).
- Update engine’s test UIs (AngularJS) to support new features.
- Collaborate with stakeholders to analyze/classify complex requests and review/evaluate enhancements.
- Debug and fix development support tickets including but not limited to old JavaEE eCommerce products.
- Resolve development support tickets regarding SQL Server database CRUD operations requested by support team.
- Generate eCommerce products’ reports requested by stake holders and or support team members.
Environment: Spring Boot, Docker, Java 7/8, MySQL, SQL Server, MongoDB, ELK, Spring Data, Git, Jenkins, Jira, SonarQube, Junit 4/5, Rest, Soap, Microservices, J2EE, MVC, Apache CXF, HTML5, CSS3, Logback, Thymeleaf, AngularJs, Visual Basic, Bash, PowerShell, Crystal Reports, J2EE, Keycloak, Kong, Oauth2, Mockito, TestNG, Postman, SoapUI, JSON, XML, Agile/Scrum, Hystrix
Confidential
Systems Engineer
Responsibilities:
- Developed data transformation and validation rules using SQL Server 2014, in charge of Sap Data Migration using Back Office Cransoft ETL Tool.
- Developed SQL scripts to clean data before loading it into SAP APO, SQL scripts for the generation of client reports and the generation of Scripts to load the data automatically using SAP’s Script Recording.
- Loaded massive Master SAP APO data on time and form into quality, regression and production environments.
- During the Foundation Program I analyzed, coded and unit tested assigned Java Applications & stored procedures.
- Learned the main technologies used by clients: JavaEE, JSP, JSF, Servlets, jQuery, ORACLE, MySQL, UNIX.
- Coded and unit tested assignment applications using the different technologies learned.
- Passed all the tests corresponding to each technology learned.
- Created a banking application using JavaEE and Oracle DB to successfully graduate from the Foundation Program.
Environment: JSP, Servlets, Spring IoC, jQuery, MySQL, Maven, Spring Web services, Primefaces, Hibernate, iBatis
