Principal Software Engineer Resume
SUMMARY:
- More than 10 years of experience in Software Development Life Cycle, UML, OOAD, MVC2, JAVA & J2EE (JSPs, Servlets JAAS, JCE, JSSE{SSL}, JAX - RPC, JCA, JNDI, JAXB, JMS, JPA, EJB, RMI, JDBC & J2ME).
- Designed & Implemented GUIs using Java Script, AngularJS, AJAX, HTML, DHTML, CSS, JSP, Taglibs, JSON, XML, DTD, XSD, DOM, SAX, JAXP, JAXB & XSLT.
- Developed web applications using SOAP based Web services using SOAP, WSDL, CXF, AXIS, & JAX-WS & RESTful Web Services - JAX-RS, CXF & JERSEY.
- Developed mobile application using wireless technologies {SMS, WAP, Palm, Synch Engine, Voice} on Nokia WAP Server.
- Implemented web applications using frameworks like Struts, BC4J, Spring (IOC, DI, AOP, Spring MVC, Spring Test module), Guice & integration with ORM tools.
- Leveraged Messaging oriented middleware like Sonic MQ, Swift MQ & MQ Series, TIBCO, Oracle Messaging
- Experience in RDBMS like Oracle, MySQL, DB2, & Sybase & NoSQL implementations such as Cassandra & Spanner.
- Deployment, performance & scalability fine-tuning web/application servers like WebLogic, WebSphere, JBoss, Pramati, JBoss & Tomcat.
- Proficient in Java/J2EE design patterns such as Singleton, Factory Pattern, Adapter, Front Controller, Business Delegate, Service Locator, Intercepting Filter, Data Transfer Object & Value Object.
- Experience in identifying Bugs & PMD tools to write efficient code.
- Expertise in automating JUNIT test cases with Mockito & running the test suites & test coverage using EMMA tool.
- Hands on experience on Jenkins, which provides continuous integration services for software development for enterprise level & implemented cruise control using Ant scripts.
- Implemented SDLC methodologies including Waterfall, RUP & Agile estimations.
- Experience in using version controlling systems like SVN, CVS, Harvest & IBM Clear case.
- Understanding & experience in Banking, Insurance, Investments, Finance, HealthCare, Aggregation, Confidential, Security, Telecom domain.
- Excellent communication skills & team player spirit coupled with problem analysis & solving abilities.
WORK EXPERIENCE:
Confidential
Principal Software Engineer
Responsibilities:
- Implemented Agile (SCRUM) driven development & leveraged Sprints by attending daily stand-ups,
- Coordinated with scrum master, Product teams, QA teams to ensure a quality & scheduled deliverables,
- Regular sprints at all phases of software development life cycle including design, development, implementation, testing, documentation & performance & scalability tuning.
- Designed & developed UI Screens with Spring (MVC), HTML5, CSS, JavaScript, Angular to provide interactive screens to display data.
- Deployed the application to non-production & production environments using uDeploy & uRelease.
- Used GIT for branching & merging of source code management.
- Deployed the application to non-production & production environments using Borg.
- Designed & developed business components using Session & Entity Beans in EJB.
- Implemented Java & J2EE Design patterns like Business Delegate & Data Access Object (DAO).
- Implemented the business layer by using Hibernate with Spring DAO & developed mapping files & POJO java classes using ORM.
- Implemented Persistence layer using JPA & writing SQL queries based on JPA criteria API.
- Good experience in debugging the application by running the server in debug mode & having the experience in usage of log4J to persist the data in log files.
- Developed application using IntelliJ, STS IDE & used Blaze, Maven script to create the jar/war.
- Involved in unit testing using JUNIT & performing Integration testing & system testing.
- Deployed the application in UNIX machine & used FTP to see the logs.
- Used Blaze, Maven tool to build & deploy the application on the server.
- Involved in analyzing the performance of the application, gathered thread dump & tuned the application using VisualVM.
Environment: JAVA 1.8/J2EE, HTML, Java Script, AngularJS, JUNIT, Mockito, POSTMAN, Blaze, SQL Developer, Guice, XML, JSON, EDI, Eclipse, IntelliJ, Google Cloud Platform, Google Servlet Engine; Spring Boot, Spring MVC, Spring Data JPA, JSON, Apache Tomcat Server 9, RESTful, Get, POSTMAN, Maven, VisualVM, Toad, Jenkins, uDeploy, uRelease, AppDB, Artifactory.
Confidential
Solution Integration Consultant/J2EE Architect.
Responsibilities:
- Agile driven requirements gathering, design, development, release & delivery.
- Implemented Single Sign On (SSO) to define the user roles & access.
- Documented High & low level design documents with UML.
- Design, automation, execution of test cases using JUNITS & preparation of scope & traceability matrix.
- HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP & Tag Libraries to develop view pages.
- Spring to define Controller, action mappings, forms & View pages & define beans for Services, Entity services.
- Apache CXF, WSDL, SOAP, AXIS & JAX-WS technologies to create web services, generate stubs & consuming the existing services.
- Developed RESTful web services using JERSEY as wrappers to access existing business services.
- Implemented Authorization, Authentications & SSO using LDAP & AD.
- JMS for asynchronous messaging.
- Configuring Web logic servers, Data Sources, JMS queues & the deployment.
- Configuring queues, MDB, Worker to accommodate messaging to track the workflows.
- Created Hibernate mapping files, sessions, transactions, Query & Criteria's.
- Check style, PMD & identification & resolution of enhancements & bugs.
Environment: JAVA 1.8, J2EE, HTML, XHTML, DHTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, XML, XSLT, XPATH, XQuery, WSDL, SOAP, CXF, REST, JAX-RS, JERSEY, JAX-WS, Apache AXIS, Web Logic server 10.3.3, JMS, Oracle-SQL, PL/SQL, Eclipse, JUNIT, Mockito, SOAPUI, JNDI, SSO, Java/J2EE design patters, EMMA, Spring framework, Linux, Hibernate, EJB-Session Beans, Ant, JUNIT, HP QC, SQL Developer.
Confidential
Technical Lead
Responsibilities:
- Requirements gathering, analysis, design, development, & testing & production support of rules based application.
- Implemented load balancing solution for the application to efficiently balance traffic between all the application servers.
- HTML, Java Script, AngularJS, JQUERY, XML, JSP & Tag Lib.
- Implemented the application using spring concepts, Batch implementation & Spring MVC.
- Developed RESTful web services.
- Created internal & external services, Entity services & handlers.
- Retrieved, generated & ported the custom rule implementation using XPATH, JAXB, JAXR, JDOM,
- Configured JPA & Hibernate on Tomcat Server in Eclipse environment.
- Integrated Spring & Hibernate frameworks.
- Hibernate to connect from web service & perform CRUD operations in to DB.
- Spring framework to inject services, entity services, transaction management.
- Core Java patterns like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Automated JUNIT test suite.
- Addressed defects identified in QA, UAT phases.
- Deployed web services are tested using POSTMAN tool.
- Involved in unit testing using JUNIT & performing Integration testing & system testing.
- Ant tool to build & deploy the application on the server. log4J for logging & debugging of the application.
- Involved in Tomcat server configurations set up, data sources, & queues set up & deploying the application.
- Involved in analyzing the performance of the application, gathered thread dump & tuned the application using JConsole.
Environment: JAVA 1.8/J2EE, HTML, Java Script, AngularJS, JPA, JQUERY, Servlets, JSP, JSON, Apache Tomcat Server 9, XML, XSD, XPATH, WSDL, Spring 3.2, MVC, IOC, AOP, Hibernate 3.5, JAX-RS, JUNIT, SVN, POSTMAN, Ant, JConsole, SQL Developer, SQL, Genesys, Apache Cassandra.
Confidential
Senior Java/J2EE Application Engineer/Technical Lead
Responsibilities:
- Design & Analysis, Implementation, Documentation, Release, Enhancements, Bug fixes & enhancements.
- Coordinated team members, product team to ensure a schedules & quality deliverable.
- Customer focused requirements gathering & develop use cases, project & test plans.
- UML Design on Rational Rose.
- Implemented a flexible & highly robust marshaling ad un marshaling framework from XML & integrated with business process layer to allow rapid application development & deployment of web services by aggregating back-end service invocations.
- Created & consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD.
- Implemented web services using RESTful technology to support JSON & XML using JAX-RS.
- Developed application using Spring.
- Authentication & authorization checks using Encryption & decryption techniques.
- Mentored & guidance new team members & junior developer.
- Adhered to coding standards & Test suite to make sure 100% code coverage by using EMMA tool.
- Automated JUNIT implemented testing using Mockito.
- Created automated build, run & deploy ant scripts.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, Oracle Application server, Spring MVC, JUNIT, JAX - RPC Web services, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, Oracle - SQL, PL SQL, IBM.
Confidential
Senior Java/J2EE Application Engineer
Responsibilities:
- Requirements gathering, analysis, design, development, testing, release & maintenance phases of Aggregation Application. .
- Design documentation with UML diagrams including Sequence Diagrams, Class Diagrams using Microsoft VISIO.
- HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP & Tag lib.
- Adapter framework development using JCA, HTTP adapter instance & thread pool implementation.
- Spring MVC framework to inject services, entity services, transaction management.
- Developed & consumed the web services using Apache CXF, JAX-WS, AXIS, WSDL, & SOAP.
- Set up Object & relationship mappings with Associations, inheritance, & named queries.
- Used JMS for Asynchronous messaging on SWIFT MQ & SONIC MQ.
- JUNIT testing & ran the TEST SUITE using EMMA tool.
- Deployed the application in UNIX machine & used FTP to view logs.
- Ant tool to build & deploy the application on the server.
- Web logic server configurations set up, data sources, & queues set up & deploying the application.
- Involved in analyzing the performance of the application, gathered thread dump & tuned the application.
Environment: JAVA 1.5/J2EE, HTML, DHTML, Java Script, AJAX, JQUERY, Servlets, JSP, JSON, Oracle Web logic application server 10.3, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Spring, MVC, Hibernate, JAX-RS, CXF, JMS, JUNIT, SOAP, JNDI, Oracle, Ant.
