We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

5.00/5 (Submit Your Rating)

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.

We'd love your feedback!