Senior Software Engineer Resume
Maryland Heights, MO
SUMMARY
- SENIOR JAVA DEVELOPER with 8+ years of experience in various roles in Technology and Operations designing, developing and testing enterprise web and digital applications leveraging expertise in Java/J2EE technologies including Java 1.8/1.7, Servlets, JSP, Struts 2.0, JMS, Spring 4.0/3.0, MVC, JSF, Hibernate 4.0/3.0, Java Beans, ThymeLeaf, SOAP/REST and Microservices.
- Sun Certified Java Professional with expertise in leading and supporting application development adopting Agile Scrum/TDD methodology. Contributions included active involvement in Sprint Planning, User Story Backlog Grooming, Design and Development, Validation, Production Support and Maintenance of Java/J2EE applications.
- Extensive experience using Spring framework in business layer for Dependency Injection, AOP, Spring MVC, Transaction Management and using Hibernate as a persistence layer.
- Proficient in Pivotal Cloud Foundry (PCF) creating pipelines and deploying the code on Pivotal Cloud environment with a good understanding of Kubernetes.
- Experienced in XML technologies including XML, DTD, XPath, XSD, XSLT, XQuery, DOM and SAX parsers.
- Proven expertise in Model View Controller (MVC) architecture, using Struts and Spring frameworks along with various Java/J2EE design patterns.
- Working knowledge of Microservices architecture including the decomposition of monolithic code base into Microservices.
- Hands - on experience in using Axon, an internal messaging framework similar to Kafka.
- Possess working knowledge of tools like Maven, Ant, Sonar and Jenkins.
- Strong knowledge of database software including Oracle, DB2, MySQL and PostgreSQL.
- Proficient in UI development using HTML5, CSS3, DHTML, JavaScript, jQuery, AngularJS 1.6, and Component base architecture - Controller, Model and Services
- Led and supported Unit Testing, Integration Testing using Protractor framework and addressing defects, bug fixes and enhancements.
- Conversant with web/app servers including WebLogic, WebSphere, Tomcat and JBoss.
- Experienced in deploying EARs and WARs in app servers like JBoss 4.2.3, WebLogic and WebSphere with hands-on Unix Shell scripting.
TECHNICAL SKILLS
Java/J2EE Technologies: Java 1.8/1.7/1.6, J2EE, Spring, JPA, Hibernate, Struts 2.0, EJB, Web Services (SOAP/REST), Microservices, Quartz Scheduler, Unix, Java Multithreading, EHCache, JUnit, AXON Messaging (similar to Kafka)
Web Technologies: JSP, Servlet, HTML5, DHTML, CSS3, JavaScript, XML, Typescript, AJAX, jQuery, JSON, Angular 1.6/1.5, Bootstrap
Web/Application Servers: WebLogic, Apache Tomcat, WebSphere, JBoss
Database Technologies: Oracle 12g/11g/10g/9i, PostgreSQL, DB2, MySQL, PL/SQL, SQL, TOAD
Productivity Tools: Maven, Ant, Jenkins, SoapUI, Postman, Eclipse, IntelliJ, Rally, Git, SVN, JIRA, Electric Flow
Cloud Technologies: AWS (EC2/S3/EBS, RDS), Pivotal Cloud Foundry, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Maryland Heights, MO
Senior Software Engineer
Responsibilities:
- Provide high-quality web applications by analyzing, designing, coding, testing and debugging applications leveraging Java 1.8, JSP, Spring, Spring Boot, Hibernate, REST and Microservices.
- Improve existing process and application performance, manage memory cache and response times on web services and interfaces that are running slow or taking more time than usual.
- Provide estimates along with detailed software specifications and test plans for each release.
- Create release design, plan and co-ordinate with stakeholders as per business release calendar.
- Conduct code walkthroughs to assure quality of programs developed by other associates.
- Design and develop REST and Microservices to integrate Transaction Services with internal applications as well as third-party applications including benefits providers.
- Provide quality assurance reviews ensuring comprehensive coverage of business requirements.
- Lead multiple releases adopting Agile software development lifecycle while working with cross-functional team members including Development Leads, Architects, Quality Assurance, DBAs, and Product Owners in a highly collaborative development environment.
- Deploy the software applications in Kubernetes.
- Provide technical analysis of product or application hardware and software to ensure that business and functional requirements can be met.
- Evangelize newly developed best practices, software development techniques, and frameworks with other teams within the organization.
- Develop new UI and data layers based on Java and Mobile technologies and techniques.
- Monitor the deployment of the application using Electric Flow.
- Perform unit / performance testing on software under load to ensure reliability and scalability.
- Provide technical support to Business Owners during implementation of new products/services, and provide subject matter expertise for support escalations.
- Mentor and train junior developers to continually build the skills and support mob programming and peer collaboration.
Environment: Java 1.8, JEE, Agile, JSP, JavaScript, HTML, XML, CSS, Spring, Spring Boot, REST, JSON, Jenkins, Kubernetes, Selenium, ThymeLeaf, JUnit, Ant, Maven, DB2 Connect, Eclipse/STS, IBM Data Studio, JDK, WebLogic, Gradle, JIRA, Electric Flow
Confidential, O’Fallon, MO
Senior Software Engineer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Interacted with the business owners to support in user story elaboration and backlog grooming.
- Developed front-end presentation layer using HTML5, JavaScript, jQuery, AJAX and CSS3.
- Involved in developing web pages using Bootstrap java script library.
- Developed application using JSP, AngularJS 1.6 for admin page Servlets, Spring and Hibernate.
- Developed JavaScript using JMVC framework upgrades and improvements.
- Integrated front-end jQuery UI with backend REST API using AngularJS 1.6.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser compliant application.
- Involved in developing web interface using Angular 1.6, jQuery and JavaScript.
- Developed presentation layer using JavaScript based frameworks including JavaScript MVC (JMVC), jQuery, AJAX and JSON with RESTful services.
- Involved in developing Controllers, Models and Services for the Angular UI.
- Used custom JSP tags to separate presentation from application logic.
- Used Spring framework to implement business logic and maintain transactions.
- Developed views and controllers for client and manager modules using Spring MVC and Spring core. Also developed REST web services to consume data from Claims System.
- Developed RESTful web services using Spring IOC to provide users a way to run the job and generate daily status report.
- Involved in the development of REST APIs using Spring Boot and Mockito objects for services.
- Participated in Unit Testing using JUnit/RSA8 for testing different modules. Involve in developing JUnit test cases for services.
- Built and supported Java cloud-based applications for Pivotal Cloud Foundry.
- Wrote SQL queries and stored procedures using PL/SQL for interactions with the data layer.
- Made changes to various CSS properties to enhance UI as per client requirements.
- Used Log4j to track errors.
Environment: Java 1.8, Spring MVC, Hibernate, IntelliJ, Maven, GitHub, Pivotal Cloud Foundry, Apache Tomcat, Oracle11g, Spring Boot, Angular 1.6, Restful API, Jenkins, Maven, AXON, Servlets, Loog4J, Unix, Shell Scripting
Confidential, Dayton, OH
Senior Java Developer
Responsibilities:
- Analyzed the trouble tickets while supporting API Platform to develop a good understanding of Confidential applications.
- Designed and developed new functionality for the application using Agile process.
- Implemented SAML data format for exchanging authentication and authorization
- Developed RESTful web services as consumer integrating third-party applications used by Confidential using Jersey implementation.
- Developed service-based architecture using Spring Boot.
- Developed Java server components using Spring IOC, Hibernate and JPA.
- Used AJAX and jQuery for client-side scripting, validations and to improve user interactions with web applications.
- Implemented DAO pattern for database connectivity and Hibernate for object persistence.
- Implemented the automation of test cases using Mockito.
- Used SOAP UI tool, Swagger and REST Client for testing web services.
- Used JAXB API to bind XML schema to java classes.
- Involved in the efforts to implement Bamboo build and deployment.
- Troubleshooted and fine-tuned the application performance using Wily Introscope.
- Used SVN for version control, JIRA for Agile stories and Maven for uniform builds.
- Used JMeter and validation harness for validating the services in production environment.
- Participated in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution.
- Documented, tracked and escalated issues as appropriate using JIRA
Environment: Java JDK 1.7/1.6, Spring MVC, Spring Core, Spring Batch, Spring Boot, JavaScript, jQuery, SAML, HTML, XML, SOAP and RESTful Web Services, AXON messaging, GIT, Oracle 11g, Postgres SQL, IBM WebSphere, JAX-WS, JDBC, Servlets, JSP, WebLogic Portal, Servlet, JSP, JUnit, Eclipse, Unix
Confidential
Assistant Systems Engineer
Responsibilities:
- Designed and developed web-based application using Java/J2EE technologies including Spring MVC, JPA and Hibernate.
- Developed web pages using HTML, JSP, Bootstrap, JavaScript, CSS, AJAX and JSON.
- Produced and consumed REST web services to integrate with internal and external applications.
- Collaborated with product owners to identify and prioritize product requirements.
- Used SVN for version control to commit code changes to make them available for others working on the same module.
- Wrote application level code to interact with APIs and Web Services using JSON.
- Developed UI to show the status of the employee raised trouble tickets.
- Consumed REST Web Services (functional and content) using third party APIs based on the micro service architecture build over HTTP REST.
- Developed Services ticket page design using AngularJS.
- Developed JavaScript/jQuery for UI component Developments and validations.
- Designed WSDL for SOAP based web services using XSD and XML.
- Created and finalized contract with API teams to meet the functional specifications.
- Suggested changes to underlying APIs to meet on-demand changes easily by business.
- Implemented test cases using JUnit and Tested web services with REST client.
- Developed remote access support to integrate chat system through API authentication with tokens utilizing SOAP and REST API web services.
- Used Angular JS, JavaScript, HTML5, and CSS3 to develop Single Page Application (SPA) and achieved two-way data binding between HTML and JavaScript objects.
- Built and deployed J2EE applications using Jenkins as Continuous Integration tool.
- Involved in Oracle performance tuning using Query Optimizer, Execution Plans and indexes.
- Wrote deployment scripts for the application to the Test and Production servers.
- Worked with Operations to update code in production through change management process.
- Supported the deployment of the application in Dev, QA and Production environments.
Environment: Core Java 1.7, Spring MVC, jQuery, Hibernate, JPA, Angular JS, SOAP/REST Services, HTML/HTML5, CSS3, XML, JBoss, XSD, Servlet, JavaScript, AJAX, JSON, SVN, JUnit, Eclipse, Unix, Oracle 11g/10g, Axis 2, Maven, Jenkins