Senior Software Engineer Resume
Oakbrook, IL
SUMMARY:
- Around 9 years of IT experience in the areas of Analysis, Design, Development, Coding and Implementation web based multi - tier applications.
- Expertise in Design and Development of enterprise applications using Java, J2EE, Spring boot, Hibernate and Rest API Microservice.
- Development of new listeners for producers and consumer for Rabbit MQ.
- Experience in designing and development of user interface screens using HTML, JSP, CSS, Java Script, jQuery, JavaScript and AJAX.
- Experience in AWS Cloud services like, Lambda, Code Commit, Code Build, Code Deploy, Pipeline, Secret Manager, S3, ECR, ECS and EC2 etc….
- Expertise in Angular JS controllers, directives, factory and service resources, routings and events.
- Experience in Design and Development of middleware SOA components using Web Services.
- Hands-on experience in using message brokers such as RabbitMQ.
- Extensive experience on MVC architecture using Struts, JSF, Spring framework / Spring Boot, JSP-Servlets and J2EE Design Patterns.
- Worked on POCs (Proof of Concepts) to support multilingual clients (.Net, C#, Perl and Python)
- Extensive programming experience in Java, J2EE using Eclipse, RAD and WebLogic Workshop.
- Experience in developing applications using Oracle … SQL Server and MySQL.
- Extensive experience in Agile Iterative Development Methodology.
- Experience in writing Unit Tests, doing System Integration Testing, Integration.
- Experience in developing and consuming SOAP and REST web services in both XML and JSON format data.
- Good knowledge in reporting tools Jasper Reports and IText.
- Good knowledge in Java/J2EE architecture and developing applications based on OOAD concepts.
- Ability to rapidly learn new concepts and possess excellent analytical, problem solving skills and keen interest in the emerging technologies.
- Experience in implementing Service Oriented Architectures (SOA) using XML based web services (SOAP, WSDL).
- Experience in working with continuous build integration tools such as Jenkins.
- Good understanding of JAVA / J2EE Design Patterns like MVC, Singleton, Factory, Abstract Factory, Prototype, Adapter, Bridge, Composite, Decorator and Façade.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing, expertise in using J2EEApplication Servers such as WebLogic, JBoss and Tomcat.
- Extensively used IDE for Application development like My Eclipse 5.0 and Spring Suite.
- Experienced in database GUI/IDE Tools using DB Visualizer, Aqua Data Studio and MySQL Client.
- Experienced in handling Version Control Systems like Subversion and GIT.
- Working experience with the operating systems like UNIX and Windows.
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Team player and a self-starter with excellent written and verbal communication, technical and interpersonal skills.
TECHNICAL SKILLS:
Language: Java 1.4, Java 1.5, Java 1.8, Java 1.7
J2EE Technologies: Servlet, HTML, CSS, JSP, JSTL, JDBC, JNDI, XML, XML Schema
J2EE Frameworks: Struts 1.3.x, Spring Boot, Spring 3.x.x (IoC, DAO, Web services in Restful and SOAP, WADL and WSDL) ORM Frameworks Hibernate 3.2.x
Application Servers: IBM WebSphere 5.1,6.1, Web Logic, Apache Tomcat 6.3
Web Servers: Apache Tomcat 5.X/7.X
Scripting Language: JavaScript, Ajax, jQuery, Angular Js
Development Tools: Eclipse, STS, WebStorm, Visual Studio, Visual Studio Code
Database: Oracle 9i, My SQL, MS sql server
Tools: TOAD, My SQL Workbench 6.2, Putty, CoreFTP, FileZilla
Testing Frameworks: JUNIT
API: Jasper Reports, Display Tag, JExcel (JXL), Quartz, JSON
Operating Systems: Linux, Windows
Middleware: IBM, LDAP
Version Controller: Subversion, GIT, TFS
Debug Tools: Splunk
Reporting Tools: IText, Jasper Reports
Scheduling Framework: Quartz
OOAD Artifacts: Class Diagram, Sequence Diagram
Other Tools: Ant, Maven, Docker, Kubernetes
Amazon Web Services: Elastic Compute Cloud (EC2), Simple Storage Services (S3), Cloud Watch, Lambda, Code Commit, Code Build, Code Deploy, Pipeline, Secret Manager, Azure.
PROFESSIONAL EXPERIENCE:
Confidential, Oakbrook, IL
Senior Software Engineer
Responsibilities:
- Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Enormously involved in integrating new Spring Boot applications with legacy, state-controlled systems and databases to develop claim system.
- Development of new listeners for producers and consumer for Rabbit MQ put forward to the state govt system when end user submitted their claim applications.
- Converted one of our micro service java application to AWS Lambda service.
- Used AWS Lambda service in many ways like Pipeline, AWS Cloud Watch etc…
- Implemented CI/CD in AWS using Code Commit, Code Build, Code Deploy and Pipeline services.
- AWS Secret Manager Services used to store all credentials.
- Worked with AWS S3 Service to store some of our reports which we generate from application.
- This application has required multiple modules where to support all unemployment features, so we preferred microservices architecture to achieve end client requirements.
- Implemented REST Microservices using spring boot Integrated Swagger UI and wrote integration test along with REST document.
- Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot and Java
- Developed batch job using spring batch to get everyday latest claimants SSA information from govt system.
- Worked on POC to integrated outlook with claim benefit system using with Azure and graph API.
- Worked on POC to use Cammunda BPM system to implement claim benefit calculations.
- Used TFS (Team Foundation Server) for build and code management.
Environment: Java 1.8, J2EE, Spring Boot, Apache Tomcat, NodeJS, Angular Js, HTML, Linux, AWS,, Maven, Jenkin, TFS, Eclipse, Hibernate, Mysql and Ms sql server, Rabbit Mq, RestAPI, Microservices.
Confidential, Chicago, IL
Senior Developer
Responsibilities:
- Extensively involved in User portal migration and redesigns from Struts 1.6 to Spring Boot with Angular js UI.
- Extensively involved in designing and developing UI pages using Angular js (formly, controller, services etc.)
- Developed backend components with Spring Boot, JWT Authentication.
- Implemented Restful Web Services to interact backend systems.
- Two Factor Authentication (2FA)’s One Time Password (OTP) application (Safe pass) which provides token’s activation, validation, deactivation and other SOAP Web Services.
- Admin and User UI for managing users and tokens, submitting orders, activating, testing and deactivating tokens, reporting token usage history and others.
- Designed, developed, refactored and maintained codes.
- Deployed applications to WebLogic.
- Tested Web Service with SOAP UI and Rest Services with POSTMAN and Advanced Rest Client.
- Post development support: client support, diagnose and troubleshoot issues.
- Researched and presented findings on FIDO UAF (Password less) / U2F (2FA) Protocol.
- Worked on POCs (Proof of Concepts) to support multilingual clients (.Net, C++, Perl and Python)
- WebLogic SOAP to Restful Web Service conversion proof of concept and design.
- Used TFS (Team Foundation Server) for build and code management.
Environment: Java 1.7, J2EE, Spring Boot, WebLogic 10.3.6, NodeJS, TOAD, JavaScript, jQuery, Angular Js, HTML, SVN, Linux, Splunk, Jira, Maven, Jenkin, TFS, GIT, STS, BladeLogic and WebStorm.
Confidential
Senior Developer
Responsibilities:
- Fixed UI Pages using HTML, JSP, CSS, Java Script and JQuery.
- Developed server-side logic and business logic using Core Java, Spring.
- Used JSTL and JSF to reduce the JSP content and reduce script let tags in JSP’s.
- Used LDAP Software to maintain sensitive data, like customer login details, rmation etc.…
- Involved in wringing SQL Commands Using MySQL.
- Worked in JSON Response message in Restful Web service.
- Used SVN to maintain source code in version control.
- Involved in Deploying and configuring using Jenkin.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Direct communication with client to get the requirement, development & testing.
- Involved in project status call with country business team and stake holders.
Environment: Java 1.5, J2EE, Spring, Hibernate, Tomcat 8, MySQL Workbench, LDAP, JavaScript, jQuery, HTML, SVN, UNIX, Linux, Splunk, Jira, Maven, Jenkin
Confidential
Developer
Responsibilities:
- Monitoring front-end applications, Batch jobs, and dependent components.
- Resolve known job failures and application errors on pre-approval of application team
- Improve monitoring capabilities by developing or adopting new monitoring tools
- Maintain Run Book and Known Error list for faster resolution of reoccurring issues
- Coordinate with Technology Infrastructure team to resolve prod issues
- Used VSS for code repository and as version control Environment
Environment: Java 1.5, JSP, Servlet, Spring framework 2.5, VSS, Web logic Server 9.2, Oracle 10g
Confidential
Developer
Responsibilities:
- Developed server-side logic and business logic using Core Java.
- Worked extensively on Spring IOC, AOP
- Read and write XML using third party API.
- Developed data structure in XML format.
- Developed REST Web Services with XML format using JaxB.
- Developed XML Schema (XSD) to validate XML.
- Storing DATA in XML Format using DB2 data base.
- Used LDAP to maintain customer data for authentication purpose.
Environment: Java 1.5, J2EE, JSP 2.0, Servlet 2.1, Spring, JUnit, Jasper, JExcel, XML, WebSphere 6.1, DB2 9.5, LDAP, Linux, Team site, Open deploy Base & Receiver Servers
Confidential
Developer
Responsibilities:
- Involved in the development of the User Interfaces using HTML, JSP and Java Script.
- Working on server side using JAVA, Hibernate, Spring, Framework creating services.
- Created REST Web Services using JERSEY Rest web services with JSON format.
- Involved in configuring and deploying the application in Tomcat server
- Involved in writing and reviewing unit test cases using Junit
- Involved in designing and creating the Database Tables using MySQL Database
- Used JDBC to connect to Database
- Extensively used Eclipse to develop Java code.
Environment: JAVA 1.5, Spring2.2, Servlets, JSP, JDBC, MySQL 5.0, Tomcat 5.0, Java Script and Eclipse 3.0
Confidential
IT Associate
Responsibilities:
- Developed User interface using JSP, Struts
- Developed DAOs using Hibernate
- Developed VOs using Spring
- Developed BOs to implement business logic
- Involved in Unit Testing and Integration Testing
Environment: Java 1.5, J2EE, JSP 2.0, Struts 1.3, Spring2.2, Hibernate 3.2, JavaScript, HTML, Ajax, Tomcat Server.
