We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Around 12+ years of experience in developing software applications
  • Proficient in J2EE technologies like JSP, SERVLETS .
  • Proficient in developing web applications with Springs, Micro Services, iBATIS, JPA, Rest Services, Hibernate, JMS
  • Experience in Spring BOOT, XML, JAXB, JAX - WS, Log4J, JUnit, Maven, PMD
  • Good Experience on Middleware Technologies like TIBCO Business Events / Business Works
  • Proficient in using design patterns like Singleton Pattern, Factory Pattern, Filter Pattern, Facade Pattern.
  • Implemented SSO for the internal applications using SAML
  • Strong debugging and problem solving skills.
  • Have experience on front end technologies such as JavaScript, HTML, CSS, AJAX, JSON and having extensive knowledge on Angular JS, JQuery, JQX widgets.
  • Good working experience on SQL & PL/SQL .
  • Experience on Basic Authentication, Form Based Authentication, SSL, LDAP, Oauth
  • Experience on Spring Security for authorization .
  • Experience in using source code version control tools like GIT, SVN, Perforce
  • Good working knowledge on application/web servers like Apache Tomcat and JBoss .
  • Strong Experience in SDLC by using Waterfall, Agile (SCRUM) development methodologies including Analysis, Design, Development, Integration, Deployment, Implementation and Maintenance of quality software applications and development
  • Proficient in using java development IDEs like Eclipse, Spring Source Tool Suite and RAD .
  • Strong experience on log4j .
  • Experience on Testing Tools SonarQube, Selenium, Cucumber, Junit, JMeter
  • Experience on Oracle 10g/ MYSQL and Database related tools Toad & SQL Developer.
  • Experience in code review and defect tracking tools like Cruciable, HP ALM .
  • Experience in the Continuous integration process tools like Jenkins, Docker .
  • Experience on SSO integration .

TECHNICAL SKILLS

Java/J2EE Technologies: J2EE, JDBC, JSP, Servlets, Design Patterns, MVC, REST & SOAP Web Services, Micro Services, JMS /Micro Services, Node.js

GO Lang: go

MiddleWare: Tibco Business Events / Business Works

Frameworks: Hibernate, MyBatis, Struts, Spring Core, Spring MVC, Spring ORM, Spring DAO,Spring Boot, Spring JPA, Angular JS, JQuery, Maven, JSON, JUnit, log4j

Database: Oracle (SQL & PL/SQL), My SQL

Servers: Tomcat, JBOSS, Weblogic, WebSphere

Version Control: GIT, SVN, Perforce

IDE: Eclipse, Spring Source Tool Suite,RAD

Tools: TOAD, SQL Developer, SOAP UI, Crucible, HP ALM, Confluence

Testing Tools: SonarQube, Selenium, Cucumber, Junit, JMeter

Automation / Build Tools: Maven, Ant, Jenkins, Docker

PROFESSIONAL EXPERIENCE

Confidential

Sr. Software Engineer

Responsibilities:

  • Developed Spring Boot Application with Spring Rest API as a micro service for integrating the different clients along With Swagger Documentation.
  • Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, ORM Mappings.
  • Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
  • Used Spring AOP for logging the DAO layer and Service layer
  • Maintain GIT branche s during project development, Conduct merge and use maven for building and deploying applications in Jenkins / Docker .
  • Work with Agile software development process using sprint planning and a daily scrum to manage tasks.
  • Utilized Go lang to implement the rest services and built web application in React js
  • Developed rest services in node.js
  • Implemented SSO using OKTA with SAML integration
  • Work with Agile software development process using sprint planning and a daily scrum to manage tasks.As a senior engineer, coordinate code review, create and maintain GIT branches during software release lifycycle.
  • Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
  • Ongoing day to day activities involved troubleshooting issues on production data.
  • Work with multiple teams on component integration, testing and deployment.
  • Done the unit testing and Integration testing before releasing to QA.
  • Improve and upgrade software components based on new and changing requirements.

Environment: Spring FrameWork,Spring Boot, Go lang, Node.js, MYSQL,Play framework,SAML Rest Services, Micro Services, Windows XP, UNIX, GIT,Spring Tool Suite, JSON, JUnit, Jenkins, Docker,log4j, Functional & Technical documentation, Confluence.Visual Studio Code.

Confidential

Sr. Payments Engineer

Responsibilities:

  • Rest API for integrating the different partners.
  • TIBCO Middleware Integration for different partners.
  • Implemention / Development of APN product with TIBCO Business Events / Business Works.
  • Design Data Models, create tables, triggers, stored procedures, constraints and SQL queries
  • Experience in developing and deploying applications through Jenkins Continuous Integration Process.
  • As a senior engineer, coordinate code review, create and maintain GIT/Perforce branches during software release lifycycle
  • J2EE design patterns- Session Façade, Interceptor & Singleton .
  • Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, ORM Mappings.
  • Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
  • Used MAVEN for building the Application .
  • Used Spring AOP for logging the DAO layer and Service layer.
  • Ongoing day to day activities involved troubleshooting issues on production data.
  • Involved in writing utilities which is used by other team members to reduce the code.
  • Work with multiple teams on component integration, testing and deployment.
  • Done the unit testing and Integration testing before releasing to QA.
  • Improve and upgrade software components based on new and changing requirements.

Environment: Spring FrameWork, JPA, MYSQL, SQL, PL/SQL, SQL Developer, REST Web Services, Micro Services, Windows XP, UNIX, GIT, Perforce, Spring Tool Suite, JSON, JUnit, Jenkins, Docker,log4j, Functional & Technical documentation, Confluence.

Confidential

Sr. Java Full Stack Developer

Responsibilities:

  • Develop the User Interface Screens for presentation logic.
  • Used Spring Restful web services for Producing and Consuming.
  • Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, ORM Mappings.
  • Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
  • Implemented Second level cache mechanism in Hibernate.
  • Improve application’s usability & performance.
  • Involved in writing SQL queries .
  • Ongoing day to day activities involved troubleshooting issues.
  • Involved in writing utilities which is used by other team members to reduce the code.
  • Work with multiple teams on component integration, testing and deployment.
  • Done the unit testing and Integration testing before releasing to QA.
  • Review design and code.
  • Improve and upgrade software components based on new and changing requirements.
  • Used JUnit to do unit testing for the modules developed.
  • Used MAVEN for building the Application .

Environment: JSP, Spring FrameWork, Hibernate, MYSQL, SQL, PL/SQL, SQL Developer, REST Web Services, Windows XP, UNIX, SVN, Ajax, Eclipse, JSON, JUnit, Jenkins, log4j, Functional & Technical documentation, SVN, HP ALM

Confidential

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in all the phases of SDLC including Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Requirement gathering from business analysts and providing them technical solution.
  • Working at client location and coordination with offshore team members.
  • Develop the User Interface Screens for presentation logic.
  • Used Spring Restful web services for Producing and Consuming.
  • Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, ORM Mappings.
  • Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
  • Implemented Second level cache mechanism in Hibernate.
  • Improve application’s usability & performance.
  • Involved in writing SQL queries .
  • Ongoing day to day activities involved troubleshooting issues.
  • Involved in writing utilities which is used by other team members to reduce the code.
  • Work with multiple teams on component integration, testing and deployment.
  • Done the unit testing and Integration testing before releasing to QA.
  • Review design and code.
  • Improve and upgrade software components based on new and changing requirements.
  • Used JUnit & ATDD to do unit testing for the modules developed.
  • Used MAVEN for building the Application .

Environment: JSP, Spring FrameWork, Hibernate, MYSQL, SQL, PL/SQL, SQL Developer, REST Web Services, Windows XP, UNIX, SVN, Ajax, Eclipse, JSON, JUnit, Jenkins, log4j, Functional & Technical documentation, SVN, Cruciable, HP ALM,Cucumber

Confidential

Senior Java/J2EE Developer

Responsibilities:

  • Participate in the design process as part of the application development team.
  • Developed the wireframes screens with all the validations.
  • Worked on LISA product for virtual services.
  • Worked on JQX widgets for presentation logic.
  • Used Rest API with JAX-RS for Consuming web services.
  • Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, ORM Mappings.
  • Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
  • Used annotations @Autowiring, @Controller, @Service, @Transactional, @Component, @Entities in spring to avoid bean definitions in XML files.
  • Used Spring AOP for logging the DAO layer and Service layer.
  • Used Hibernate to implement ORM model with annotations like @ID, @Basic, @Column, and @One to One, @Many to One etc... Within Domain objects for different tables in Oracle.
  • Deliver on time with best quality possible.
  • Improve application’s usability & performance.
  • Involved in writing utilities which is used by other team members to reduce their code.
  • Coordination with other team members at the time of every production implementation.
  • Acted as key Role between the Testing Team and Development Team.
  • Documenting functional specifications and technical design.
  • Used Maven for building and deploying Application.
  • Used JUnit to do unit testing for the modules developed.

Environment: JSP, Spring FrameWork, Hibernate, Oracle 10G, SQL, PL/SQL,JQX widgets,Jquery,JBOSS SQL Developer, REST Web Services, Windows XP, UNIX, SVN, Ajax, Eclipse, JSONJUnit, log4j, Functional & Technical documentation, SVN, HP ALM.

Confidential

Senior Java/J2EE Developer

Responsibilities:

  • I was given simple tasks like installing Ubuntu, setting up VMware images and creating work environments initially
  • Worked on reading and inserting avro log files into Hive database.
  • Integration of MS BI with Hive database with the help of drivers.
  • Written and developed Test cases on the Neural Network developed in Java.
  • Went through different eco systems in Hadoop.

Environment: Junit, Hadoop, Hive, Hbase, SemanticWeb .

We'd love your feedback!