Senior Software Engineer Resume
PhoeniX
SUMMARY:
- 13+ Years of demonstrated IT Experience in different Phases of Software Life - cycle including Analysis, Design, Development, Deployment, & Support of Enterprise/Web Applications.
- Experience in the requirements, analysis, design, development, Testing and support of web application systems using J2EE technologies.
- Worked as a Technical Project Lead in critical projects. Assigned activities and tasks to the team and coordinated with client managers to successfully implement various modules of the project.
- Good at leading the onsite team and coordination with offshore team.
- Worked extensively in Java and J2EE technologies such as MVC frameworks, Web Services, Java Server Pages (JSP) and Java Servlets
- Experienced in the web designing technologies like XML, XSL, XSLT, AJAX, JQuery, HTML, CSS, and Java Script.
- Extensive experience in design, development and implementation of Model-View-Controller (MVC) using Struts 1.x, 2.0 frameworks, and Spring MVC frameworks. Worked on ORM frameworks such as Hibernate 3.0
- Experience in using spring modules like Spring Core, Spring MVC, Spring DAO and Spring Batch.
- Experience with and solid understanding of Microservices in implementing client-server business applications.
- Expertise in implementing Microservices using Spring, Spring Boot and Spring Batch.
- Experience in development of Web Services with SOAP, Apache Axis, Restful Services, JAX-RPC, JERSY, JSON, WSDL, XML, XSD, UDDI, SOA Tools, and SOAP UI.
- Experienced in Oracle 9i backend programming for various applications like designing tables, writing Stored Procedures, Functions and Triggers & PL/SQL
- Well versed in Object Oriented Analysis and Design based on UML approach.
- Participated in requirements gathering from the client and formulating the User Requirement document.
- Proficient in using design patterns like MVC, Business Delegate, Front-Controller, Session Facade, Factory, DTO, Data Access Object (DAO), Service Locator, Singleton patterns, Adapter, etc.
- Good Database designing skills and extensive experience in SQL, PL/SQL, batch Process, and Oracle 8i/9i/10g/11i.
- Experience working with J2EE application servers IBM Websphere, BEA WebLogic, Jboss and IDE’s like WSAD, RAD, Eclipse, My Eclipse, WebLogic workshop, Jbuilder.
- Experience on Agile/ Scrum and Extreme Programming (Test Driven development, Pair programming), Software Development Life Cycle (SDLC).
- Experience in building scripts using ANT version control using CVS and unit testing using JUnit.
- Involved in Unit Testing and clarifications with QA team in various phases of QA activities.
- Certified in ITIL Foundation v3 and Java Sun .
TECHNOLOGIES STACK:
Platform : Java, JEE, Hibernate, Spring, Spring Boot, Angular, Rest Web services
Cloud Computing: Amazon EC2/S3
Scripting Language : Java Script, JQuery
Databases: Cassandra, MYSQL, Server 2008 R2, Oracle 9i
Tools : Eclipse IDE, Rational Clear quest, Rational Application Developer, Win CVS, Subversion, Stash.
Web & Application Servers : IBM WebSphere Application server 6.0.1, Weblogic Apache Tomcat, JBoss 4.0.5GA and 5.1.0
Web-services: Apache Axis, SOAP, WSDL, UDDI, Restful Services, JAX-RPC, Jersy, JSON
Modelling Tools : Rational Rose.
Reporting Tools : Crystal Reports XI.
CI Tools : Jenkins, cruise control, Bamboo
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix
Senior Software Engineer
Responsibilities:
- Design and Implementation of Restful web services using Spring REST .
- Migration from the MQ to the rest based services.
- Implemented the code changes for migrating the applications to epass cloud environment.
- Development of the additional features by exposing the rest services.
- Designing solutions for high volume and high availability systems
- Writing code and unit tests, working with API specs and automation.
- Resolving production incidents.
Technology Stack : Java 1.8, Rest services, SOAP services, IntelliJ IDEA 2017, Rally, Stash, Postman, JUnit, MySQL server, Maven, Spring Framework, Html, Jquery, Java Script, Servlets 3.0/3.1, CSS, Splunk, Jenkins
Confidential, Tempe, Arizona
Senior Software Engineer
Responsibilities:
- Design and Implementation of Restful web services using Spring REST
- Experience / ability to adhere to the agile methodology with 2-week iterations
- Designed and developed UI components using SPRING MVC, JSP, Ajax, and JavaScript.
- Present the mock screens and POC to business and get approvals from business team.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the MySQL Server database.
- Designed and developed Micro Services business components and RESTFUL service endpoints using spring boot.
- Designed and implemented application using Spring MVC, Spring Boot, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
Technology Stack : Java 1.8, Rest services, IntelliJ IDEA 2017, Code Collab, Perforce, Postman, JUnit, MySQL server, Maven, Spring Framework, Html, Jquery, Java Script, Servlets 3.0/3.1, CSS, Squirrel
Confidential
Senior Analyst Programmer
Responsibilities:
- Implemented the custom portlets for the Broker portal.
- Experience / ability to adhere to the agile methodology. Had sprints with 2-week iterations.
- Develop and unit test new modules for Podium application.
- Develop UI components using SPRING MVC, JSP, Ajax, and JavaScript.
- Used Spring’s functionality of Dependency Injection and Dependency Inversion Principle (DIP)/Inversion of Control (IOC) patterns to wire beans from Presentation to business services in the configuration files.
- Designed new services using various J2EE design patterns like DAO, Singleton, Value Object and Service Locator.
- Used Spring Aspect Oriented Programming (AOP) to handle logging and transactions and caching.
- Involved in the upgrade of the portal from Liferay 6.1 to 6.2 version by customization of the necessary components.
- Developed web services using Restful Services, JAX-RPC, Jersy, JSON to provide services to the business partners
- Developed the framework for the speed wagon project to have dynamic role based themes.
- Participate in discovery/solution walkthrough/Podium roadmap sessions.
- Preparing deployment and configuration management standards for SIT environments
- Handling of Problem and Incident management with iTAM for production related issues
Technology Stack: Java/J2EE, Hibernate, Spring, Spring MVC, Liferay 6.1/6.2, MS SQL 2008 R2, web services, ant, Jenkins.
Confidential
Technical Project Lead
Responsibilities:
- Experience / ability to adhere to the agile methodology. Had sprints with 2-week iterations.
- Develop billing portlets and modules for home page of Your Confidential Tools application using Liferay API.
- Develop UI components using SPRING MVC, JSP, Ajax, and JavaScript .
- Develop middle tier components using Java and Spring. Used Hibernate as ORM tool for persisting Java objects in database.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Designed and developed Micro Services business components and RESTFUL service endpoints.
- Write database code using SQL, PL/SQL stored procedures and functions for Oracle.
- Integrated Google search in the YTT portal for the global search feature.
- Integrate, build and deploy applications in Dev and SQI environment using Bamboo .
- Developed various batch jobs which process bulk of data received from business partners in the format of XML files and flat files.
- Worked on complex queries , which help in validating and processing bulk of data irrespective of UI pages.
- Worked on tuning and optimizing the code and queries for better performance.
- Developed web services using Restful Services, JAX-RPC, Jersy, and JSON to provide services to the business partners.
Technology Stack: Java/J2EE, Hibernate, Spring, Ajax, Liferay 6.1, MS SQL 2008 R2, Web services, ant, Bamboo, Unix, Confidential online platform (cloud based), Google search
Confidential
Project Lead
Responsibilities:
- Developed Application on MVC software architecture using JSF Framework separating presentation from business logic.
- Implemented MVC using JSF2.X , & worked with Facelets.
- Used Hibernate OR Mapping for persistence layer.
- Developed Object -- Relational (O/R) mapping using Hibernate 3.0
- Applied Springs IOC Container to facilitate Dependency Injection
- Used Spring AOP for transaction.
- Used Agile Methodology for project.
- Applications Version controlling was accomplished using SVN .
- Written Complex SQL Queries as per the requirement
- Built project using Apache Maven and Jenkins build scripts.
- Developed batch Jobs for registration and performance calculations modules using spring batch.
- Developed Unit test cases using Junit and power mock.
Confidential
Senior Developer
Responsibilities:
- Impact analysis and estimation for the enhancements to be implemented in the BUS system.
- Design and development of Contract Management, Vehicle Payment Calculation and Payment Calculation Engines for Confidential application enhancement.
- Implemented authentication and authorization using LDAP and Spring security framework.
- Develop UI components using SPRING MVC, JSP, Ajax, and JavaScript .
- Use AJAX for developing user-friendly screen interaction. E.g. asynchronous screen refresh of screen sections on user updates .Lead and implemented a POC on evaluating migration from traditional Oracle to Cassandra for the BUS system