Senior Software Engineer Resume
Manchester, NH
SUMMARY
- Result - Oriented Full Stack Java Developer with over 7 years of Software Development experience using OOPS Concepts, Core Java, J2EE, Spring, Spring boot, Mybatis, Hibernate, Agular, REST, SOAP, Microservices.
- Full Stack Java Developer with over 6 years of experience in the field of Information Technology.
- Experienced in developing Web Applications with open-source Spring framework (Spring boot, Spring MVC, IOC, AOP, AOC, DAO, JDBC) Mybatis, Hibernate ORM Frameworks.
- Extensive experience of Java & J2EE Design Patterns like MVC, Singleton, Prototype, Session Facade, abstract Factory and Façade design patterns.
- Experience in Web technologies such as Angular2, AJAX, JSON, HTML5, CSS, jQuery, JavaScript, Bootstrap.
- Extensive experience working in a Scrum/Agile development methodology and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Good experience in developing SOA based interface, producing and consuming the Web Services - REST using Jersey, JSON, JAX-RS and Web Services -SOAP using WSDL, UDDI, JAXB and SOAPUI.
- Experience in working with application servers like IBM Web Sphere, Web Logic, JBOSS, and Apache Tomcat.
- Experience with build tools which includes Ant, Maven and Gradle for deployment and customizing WAR/JAR file management for web applications and Jenkins for continuous integration.
- Strong Experience on writing SQL Queries, PL/SQL, JPA that includes Procedures, functions, triggers, cursors and packages.
- Experience and deep knowledge in bug tracking tools like JIRA, ALM, Remedy, Bugzilla and source code management tools like CVS, SVN, Bitbucket, Git bash, Git Hub, GitLab and Visual Source safe (VSS).
- Experienced in unit testing the applications using Easy mock, Mockito and Junit Framework and developed logging and standard mechanism based on Log4J.
- Experience in using Check styles & Find Bugs to write code efficiently that ease maintenance and reduces code reviews and executing test coverage using Eclipse FindBugs and EMMA tool.
- Deep Knowledge in Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA and experienced in building highly scalable java applications using various architectures.
TECHNICAL SKILLS
Languages & Technologies: Java, J2EE, SQL, JSP, JavaScript
Presentation: HTML, HTML5, DHTML, JSP, CSS, JavaScript, AJAX, Angular JS 2.x
Frameworks: Spring boot, Spring MVC, Hibernate, Junit.
Databases: Oracle 10i/11g, DB2/UDB, SQL Server, Mongo DB, MySQL.
Web Services: REST, SOAP, WSDL, SOAP UI
Web/Application Servers: Oracle, Tomcat, Intellij, IBM uDeploy
Tools: & Utilities: Eclipse IDE, NetBeans, Log4j2, SVN, GIT (Bit bucket and GitHub), CVS, Maven, Jenkins, Nexus and Gradle.
Methodologies: Agile Scrum, waterfall.
OS: Unix, Windows
PROFESSIONAL EXPERIENCE
Confidential, Manchester, NH
Senior Software Engineer
Responsibilities:
- Work on web-based application development for Fidelity Digital Assets Project, deployments, debugging and troubleshooting using established processes.
- Work on the Agile based working environment with 2-week Sprints, reviews and retrospective meetings.
- Use java persistence API Spring boot, Spring batch, Spring MVC framework, hibernate to perform Object Relational Mapping (ORM) and query databases using Hibernate Query Language (HLQ).
- Perform application development using Web Service Technologies such as REST and SOAP Services.
- Develop single page applications by loading multiple views using route services and adding more user experience to make dynamic by using Angular 4.0, HTML5, Prime Ng and Chart JS.
- Implement test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring.
- Work on databases with huge volumes of data, analysing record sets for data Quality, Data Validation, and Metric using Oracle MySQL.
- Design detailed technical documents based on the business requirements and co-ordinate the team members in understanding the coding strategies of web development.
- Perform unit testing of the code using Mockito and Angular Karma Frameworks for robustness and reliability of web applications.
Environment: s: Java/J2EE, Java Spring, MVC, hibernate, TDD, Junit, JIRA, REST, SOAP, HTML5.
Confidential, Manchester, NH
Software Engineer
Responsibilities:
- Work on web-based application development for Fidelity Digital Assets Project, deployments, debugging and troubleshooting using established processes.
- Work on the Agile based working environment with 2-week Sprints, reviews and retrospective meetings.
- Use java persistence API Spring boot, Spring batch, Spring MVC framework, hibernate to perform Object Relational Mapping (ORM) and query databases using Hibernate Query Language (HLQ).
- Perform application development using Web Service Technologies such as REST and SOAP Services.
- Develop single page applications by loading multiple views using route services and adding more user experience to make dynamic by using Angular 4.0, HTML5, Prime Ng and Chart JS.
- Design detailed technical documents based on the business requirements and co-ordinate the team members in understanding the coding strategies of web development.
- Perform unit testing of the code using Mockito and Angular Karma Frameworks for robustness and reliability of web applications.
Environment: s: Java/J2EE, Java Spring, MVC, hibernate, TDD, Junit, JIRA, REST, SOAP, HTML5.
Confidential
Software Engineer
Responsibilities:
- Involved in requirements gathering, Design, Development and system Testing.
- Implemented Model View Presenter (MVP) design pattern to rise-up loose coupling and to develop well-structured independent components using Java Spring framework and My SQL.
- Developed user interfaces using JSP, JQuery, Java script, Ajax, CSS and HTML 5.
- Used Hibernate 3.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
- Used Hibernate as the object relational mapping (ORM architecture) tool for persisting java Objects (POJOs).
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Developed RESTful web service using Spring for retrieving data from the server and internal communication of Create and consume web services (SOAP & REST).
- Developed several Web Service stubs using SOAP UI, WSDL, and Document literal.
- Used DOM Parser to parse the XML response from webservices.
- Handled Restful web services using JSON and auto-deploying using Maven, Log4J, Junit testing.
Environment: s: Java/J2EE, Java Spring, XML, XSD, JAXP, JAXB, SQL, HTML, HTML5, CSS, Ajax, Java Script, Web Services, SOAP, Ant, Maven, SVN, Log4j, JQuery, Tomcat, Junit, JIRA.
Confidential
Associate Software Engineer
Responsibilities:
- Implemented Java Objects and UI designs using Java Vaadin framework (Layouts, Filter table, panels, secondary browser views, portlet views, and database small queries) and modify existing functionality and packages & Views.
- Slashed out old container loading techniques with new Bean item and Lazy query container to load large data sets
- Implemented XML configuration classes for form layouts to specify accurate field’s positions.
- Involved in Unit testing, UAT, documenting, bug fixing and pre-production support.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Wrote test cases in JUnit for unit testing of classes.
Environment: s: Java/J2EE, Java Spring, XML, Java Vaadin, HTML, HTML5, CSS, Ajax, Java Script, Web Services, SOAP, Ant, Maven, SVN, Log4j, Tomcat, Junit, JIRA.
