We provide IT Staff Augmentation Services!

Lead Software Developer Resume

VA

CAREER SUMMARY:

  • Software Developer with seven years of industry working experience in developing enterprise applications using Java Platform Enterprise Edition (JEE), AngularJS, and other related technologies.
  • Strong Object Oriented Design experience.
  • Proficient in SDLC and AGILE methodology.
  • Involved in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for web applications.
  • Involved in using different design patterns like Dependency Injection and Inversion of Control, Factory Method pattern, Facade pattern, Singleton pattern etc.
  • Strong and extensive experience in using Java/JEE frameworks for server - side development.
  • Experienced in client-side application development using Javascript, AngularJS, CSS, HTML/HTML5, AJAX, JSON, XML.
  • Expertise in developing/consuming web services using SOAP and REST.
  • Experience with JEE advance technologies such as Spring, Struts, Hibernate, and EJB.
  • Hands-on experience in developing and deploying J2EE components using application servers like IBM WebSphere 7.0, WebLogic 8.1, JBoss 6.0 and Apache Tomcat 5.5.
  • Experience developing Single Page Applications using SOA principles.
  • Worked with various query languages including Oracle, MySQL, MS SQL SERVER.
  • Experience in developing build scripts using Ant, Maven, testing using JUnit, logging using Log4j and version control using SVN.
  • Excellent communication skills, team work ethics, quick understanding capability and able to solve complex problems at team level and individually.
  • Excellent team management and leadership traits, being able to carry team forward in the same direction, being able to meet tight deadlines and guide other teammates through blockers.
  • Worked extensively with clients and end users through requirement gathering, establishing expectations, grooming and planning sessions, as well as routine demos of the products to get user feedback and ensuring the final product meets their needs.

TECHNICAL SKILLS:

Web Technologies: Spring, Hibernate, JSP, Servlets, JavaBeans, Struts, EJB, JDBC, Servlets, AJAX, JSON, XML, HTML, CSS, AngularJS 1.x, JavaScript, JQuery, REST, SOAP

Language: Java, SQL,PL/SQL, C, C++, Objective-C, VHDL, Javascript

Servers: JBoss, Tomcat, WebSphere, WebLogic

OS: Windows, MS-DOS, Linux, UNIX, OS X

IDE: Eclipse, NetBeans, Microsoft Visual Studio and XCode

Database: Oracle, MySQL, MS SQL Server

Tools: SVN, Ant, JUnit, Log4J, Maven, Putty, SOAP UI, Jenkins, WinSCP, Foreman, Grunt, Bower, NPM, Webstorm, Sublime, GIT, Rally

PROFESSIONAL EXPERIENCE:

Confidential, VA

Lead Software Developer

Responsibilities:

  • Involved in analysis and design based on the requirement documents.
  • Currently working as a team lead and involved in providing solutions, directions, and assisting other team members with issues.
  • Routinely participated in requirement gathering and grooming as well as analyzing new requirement and analyzing how they will fit in current application.
  • Presented incremental product demos to the stakeholders and end users at the end of each iteration and release
  • Used REST web services to create JSON endpoints and contracts to integrate with AngularJS based UI.
  • Used AngularJS to create various UI screens and functionalities and integrated with existing or new services.
  • Integrated both UI and services layer with external applications and provided support.
  • Ensured PTABE2E can also be easily integrated with external systems and exposing certain services, while keeping the application secure.
  • Worked in building security frameworks for PTABE2E which included authorization, authentication, permissions, policy store, coarse grain and fine grain access control.
  • Involved in builds and deployments to both production and daily non-production deployments using tools such as Jenkins, Canary, Ansible, Puppet, Foreman etc.
  • Provided support for end users and resolving issues on the fly following production deployments and assisted support teams and end users with Go Live activities.
  • Used JPA Hibernate as ORM to map Java classes to database table.
  • Built DAO layer to access the data model using Hibernate and Spring.
  • Built business/service layer over the DAO layer using Spring framework.
  • Integrated CMIS API with the code to maintain the content management system (Alfresco) and for storing documents.
  • Maintained and executed all reference data scripts for various environments.
  • Interacted with the application support teams in case of failures in deployments and other issues.
  • Participated in regular status, planning, architecture and design meetings.
  • Actively involved in team meetings and taken lead on addressing current procedures and bring them to attention on rectifying them.
  • Involved in unit, integration, system and functional testing in different environments.

Environment: Agile Methodology, J2EE, Spring, Hibernate, RestEasy, Jboss, Oracle 11g, Junit, Maven, HTML, CSS, AngularJS 1.6, Javascript. Maven, Jenkins, Nexus, SonarQube, REST Web Services.

Confidential, VA

Software Developer

Responsibilities:

  • Involved in analysis and design based on the requirement documents.
  • Involved in design and creation of Java classes to create the services layers for the application.
  • Implemented and integrated various Spring modules such as Spring core, Spring Security, AOP, IoC, Data Access and Transaction Management.
  • Implemented the business logic of the application using Spring beans.
  • Used REST web services to create JSON endpoints and contracts to integrate with AngularJS code.
  • Used JPA Hibernate as ORM to map Java classes to database table.
  • Built DAO layer to access the data model using Hibernate and Spring.
  • Built business/service layer over the DAO layer using Spring framework.
  • Integrated CMIS API with the code to maintain the content management system (Alfresco) and for storing documents.
  • Created application specific search API for performing full text search functionality using CMIS Query Language.
  • Implemented notification APIs to send email reminders to users based on business needs.
  • Worked on integrating and using the Quartz Scheduling services to create and fire triggers based on business needs.
  • Maintained and executed all reference data scripts for various environments.
  • Interacted with the application support teams in case of failures in deployments and other issues.
  • Participated in regular status, planning, architecture and design meetings.
  • Involved in unit, integration, system and functional testing in different environments.

Environment: Agile Methodology, J2EE, Spring, Hibernate, Jboss, Oracle 11g, Junit, Maven, HTML, CSS, AngularJS, Javascript. Maven, Jenkins, Nexus, SonarQube, REST Web Services.

Confidential, OH

Java Developer

Responsibilities:

  • Involved in analysis and design based on the requirement documents.
  • Implemented MVC architecture using Struts framework.
  • Involved in design and creation of JSPs that are responsible for presentation layer and used the struts html/bean/logic tag libraries in the JSPs.
  • Used Struts Controller to implement workflow application.
  • Used Struts for the web tier, involved in design, development of new Action classes. Applied design patterns like Factory Method, Façade Pattern, Singleton, and many others in designs.
  • Implemented the business logic of the application using Spring beans.
  • Used Hibernate to generate and modifying entity classes.
  • Built DAO layer to have access to data model using Hibernate DAO classes supported by Spring.
  • Involved in developing the front-end for Search on order number.
  • Interacted with the application support team in case of failures in deployment/ admin scripts.
  • Involved in analysis, design, coding, testing, bug fixes and deployment to production.

Environment: JEE 6, JSP, Servlets, Struts 1.3, Spring 3.1, Hibernate 4.0, WebSphere, Oracle, Junit, JSP, HTML, XML

Confidential, IL

Java/JEE Developer

Responsibilities:

  • Involved in writing of JSP and HTML for the presentation of data.
  • Implemented MVC Architecture using Struts Framework.
  • Created Action and View classes with beans and integrated them through Struts Config.
  • Developed internationalized JSP pages using resource bundles as well as Servlets for the presentation tier and for Action Servlet.
  • Wrote deployment descriptor and configuration files using XML.
  • Applied DAO design pattern by implementing EJB entity beans for flexible access to databases.
  • Involved in developing session beans for the necessary transactions in the application.
  • Used Hibernate to access database and persist entities.
  • Developed HQL queries to perform transactions with Oracle
  • Tested components using JUnit during development.
  • Worked within a team to build the back end infrastructure of Oracle database.

Environment: JEE 6, JSP, Servlets, EJB 3.0, Hibernate 3.0, XML, HTML, Struts, Oracle 11g, Eclipse, WebSphere, JUnit.

Confidential, VA

Java Developer

Responsibilities:

  • Developed JSPs, Servlets with HTML using Struts framework for different modules for the interaction of user interfaces.
  • Developed JavaScript Validations for Client side.
  • Assisted in the development of Action Classes and Action Forms.
  • Managed the struts-config.xml file for all action mappings.
  • Developed stateless and stateful session EJB beans using JEE framework.
  • Actively involved in tuning SQL queries.
  • Involved in testing the application and preparing user documentation
  • Used ANT scripts to compile and deploy the application.
  • Tested the application and developed test cases using JUnit.

Environment: JEE 6, Struts, JSP, Servlets, EJB, HTML, XML, Oracle 11g, Hibernate 3.0, JavaScript, Ant, JUnit.

Hire Now