Senior Software Engineer Resume
SUMMARY:
- 9+ years of experience with expertise in System Analysis, Design, development and support of Finance/business applications using Java/JEE technologies.
- Responsible for software design and implementation of large - scale mission critical enterprise applications using Java and JEE Platform
- Experience as a JEE developer in designing and developing highly scalable, enterprise-wide business applications.
- Experience on developing NGA micro services and monitoring/identifying the performance bottlenecks, tune, and recommend the right solutions.
- Experience on developing the in-house simulators and service virtualizations with http/https and JMS protocols.
- Experience of using various Design Patterns including J2EE patterns.
- Expertise in Struts, Spring3.x, spring boot, Hibernate, Rest and Log4J.
- Experience on performance Engineering Code scanning, root-cause analysis, optimizing and recommending the right solutions.
- Experience in Performance tools such as Yourkit, Jprofiler, Wily, Android Device Monitoring, Instruments in IOS and experience on Perfecto for Mobile profiling automation.
- Proficiency in designing, developing, deploying applications, configure and tunable admin console settings using Embedded Tomcat.
- Proficiency in using POJO based object-relational mapping tools such as Hibernate.
- Excellent programming skills and development experience in languages/technologies such as XML/XSL, JSON, Servlets, JSP, RMI and JDBC.
- Expertise in back-end procedure development, for Database Applications using HirDB, MongoDB, Oracle 9i/10g, MySQL 5.x/4.x
- Strong high-performance/high-volume application design, construction, and tuning experience.
- Skills on automating the builds with RLM and Jenkins build from RTC streams.
- Excellent Analytical, Communication and Interpersonal skills.
TECHNINCAL SKILLS:
Technologies: J2EE, JSP, Servlets, JDBC, JAXB, RMI, Web services (SOAP/REST).
Application/Web Servers: Apache Tomcat 7.x/8.x/9.x Embedded Tomcat.
Cloud Libraries: Spring Cloud components like Eureka, Config server and Hystrix.
Software/Languages: Java 5 to 8, SQL, XML, JSON, HTML, CSS, JavaScript.
Frameworks: Spring Boot, Struts, Hibernate 3.0.
RDBMS: Oracle 9i/10g, MySQL 4.x/5.x, Pivotal Gemfire and MongoDB
UI Frameworks: Flex
Environment: /OS Pivotal Cloud Foundry, Windows 10/7.
Tools: /IDE STS, Android Studio, RAD 7.5/8.5, Eclipse, SoapUI and Postman.
Performance Tools: YourKit, JProfiler, Developer tools in Browsers, Perfecto, HttpWatch, Version
Control / Build tools: Maven/Ant build, Clear Case, IBM RLM, SVN, GIT & Jenkins.
WORK EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Involved in all the activities, such as requirement gathering, design, development, code review and Unit testing.
- Involved in activities such as optimizing/ redesigning the UI/Backend and its components.
Environment: Embedded Tomcat, Pivotal Cloud Foundry, Spring Boot, MongoDB, STS, RTC, Yourkit, Maven, Git, SVN.
Confidential
Senior Software Engineer
Responsibilities:
- Research and developing the performance Utilities, recommendation POC and implemented the same.
- Responsible to understand requirements from client in the form of Epics, user stories, tasks.
- Analyze the requirements and developed Microservices using Spring Boot in PCF cloud environment.
- Developed Microservices using rest controller and use Gemfire cache, ribbon client, load balancer, eureka server and Hystrix implementation based on the business need.
- Use Jackson and Gson library to read and write object as string.
- Use single sign on, -based authentication to consume backend microservices.
- Used Java 8 features while development such as functional interface, lambda expressions, stream API, for each, completablefuture, optional etc.
- Used JaxB and Stax framework to bind xml to java object model.
- Used Asynchronous calls while consuming using completablefuture, executers and @async annotation of spring boot.
- Used Yourkit tool for performance tuning of Microservices and Gson library when size is less than 5 Kb for reading and converting object into string that increase the performance of the application.
- Work on GIT that includes checkout, resolve conflict and commit the code changes.
- Co-ordinate with testing team to understand and resolve the defect raised during testing.
- Validated final end-to-end systems.
- Prepared test cases based on business requirements.
- Co-ordinated for system integration and production deployments of the systems.
- To make sure of closure of all issues and completion of requirements at the end of 3 week iteration.
- Work with UAT, production deployment team to resolve the defect raised during UAT and production phase.
- Co-ordinate with PVT team to understand and fix the production issues raised in live application.
Environment: Embedded Tomcat, Pivotal Cloud Foundry, Spring Boot, JFP (STRUTS, Spring, Web-Services, Hibernate), Oracle 11g, PL/SQL Developer, JMS, TIBCO, JSP, XML, XSD, MongoDB, Quality Center, Eclipse, STS, RTC, Yourkit, Android Studio, JProfiler 6.x /7.x/8.x/9.x, HttpWatch/Firebug/ Browser Developer tools, Pivotal Gemfire, LISA, Maven, IBM RLM & Jenkins, Perfecto.
Confidential
Developer/Senior Developer
Responsibilities:
- Involved in all the activities, such as requirement, design, development, and code review, Unit testing
- Involved in only development activities for rest of the applications
- Participated in designing the application based on standards-based development, using Struts, EJB and Hibernate.
- Participated in design and development of application using JSP, Servlets, JMX, JSON, DHTML/CSS, and DOM.
Environment: Java 1.7/1.8, Websphere6.1/8.5, STRUTS1.3, Spring, Web-Services, HiRDB, DB2, Oracle 11g, JSP, XML, XSLT, XSD, JAXB, DHTML/CSS, DOM, Hibernate.
Confidential
Developer
Responsibilities:
- Involved in requirement analysis, functional specification creations and identifying the components of change Involved in activities such as optimizing/ redesigning the UI/Backend and its components.
- Participated in designing the application based on standards-based development
Environment: Java1.6/1,7, Flex, ActionScript, Spring, Web-Services, HirDB, DB2, Oracle 11g, JSON, XML, XSLT, Hibernate.
Confidential
System Engineer
Responsibilities:
- Involved in requirement analysis, functional specification creations and identifying the components of change
- Involved in activities such as optimizing/ redesigning the UI/Backend and its components.
- Participated in designing the application based on standards-based development.
Environment: Java 1.6, Spring, Web-Services, HirDB, MySQL, JSON, XML, XSD, JAXB, Hibernate.