We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

CA

SUMMARY

  • Sun Certified Software developer having 14 years of experience in full life cycle development involving analysis, design, development, testing, deployment, documentation & maintenance of applications in Web - based, Service Oriented architectures.
  • Extensive experience in Java Technologies Core Java, JSP, Servlets, JDBC, Struts 2, Spring, Hibernate, REST, SOAP, JNDI, LDAP, JMS, JPA, JTA, EJB.
  • Extensive experience in implementing web based applications with Model-View-Controller (MVC) frameworks Struts MVC, Spring MVC and JSF.
  • Produced documentation including system requirement specification, technical design specification, software installation and configuration guide, user guide, and application development and maintenance guide.
  • Expert in business layer development using various frameworks as Spring (Spring Boot, MVC, IOC, AOP, DAO, Spring Batch), Struts and Hibernate.
  • Expert in UI designing / development using HTML5, CSS3, JavaScript, DOJO, JQuery, ExtJS, GWT and AngularJS.
  • Extensive experience in working with Relational Databases Oracle 11g/12c, DB2 and PL/SQL.
  • Experience in Software Development Life Cycle (SDLC) processes Waterfall and Agile SCRUM Methodologies.
  • Implemented Persistent Login with the help of Hibernate Template for interacting with Databases and Hibernate Interceptors to perform validations and also to keep a log of DB operations.
  • Experienced in implementing persistence layer using JPA 2 standards and Hibernate API interfaces.
  • Implemented JMS with EJB Entity Beans, Spring JMS Template and Active MQ.
  • Hands on experience in using several Java J2EE design patterns Singleton, Factory, Abstract Factory, Decorator, Front Controller, Business Delegate, Facade, Data Access Object and Intercepting Filter Design Patterns.
  • Experience building SOA implementations including SOAP and REST based web services.
  • Experience in JavaScript Debugging and exploring DOM by using tools Firebug and IE Developer Tools.
  • Experience in using IDE's Eclipse, IntelliJ, NetBeans, RAD and JBuilder.
  • Experience in working with the servers JBoss EAP 7.x/6.x, IBM Web Sphere, WebLogic and Apache Tomcat.
  • Experience in working with Code Quality tools SonarQube, PMD, Check style, Emma & Find Bugs.
  • Provided knowledge transfer, mentorship, code review, and training to peer resources.
  • Knowledge on Automation Framework Selenium.
  • Have excellent Communication, Interpersonal, Analytical and Quick Learning skills.
  • Developed and migrated Oracle Reports to Jasper Reports by using Jasper Enterprise Server Studio/iReport Designer,Jasper.
  • Configured alerts and timed reports for managing applications on Splunk.
  • Implemented SQL, PL/SQL scripts to create tables, views, Materialized views, Procedures and Packages.
  • Experience in analyzing Automatic Workload Repository (AWR) Oracle report to finetune databases schema objects

TECHNICAL SKILLS

Java Technologies: JDK 7/8, Enterprise Java Beans (EJB), Servlets 2.4, Java Server Pages (JSP), JNDI, JDBC, REST Web Services, JAX-WS, Java Message Service (JMS), JPA

Frameworks: Spring Boot, Spring Core, Spring JDBc, Spring JMS, Struts 2, Hibernate, Selenium, Jasper Reports, Java Persistence API (JPA 2), JTA.

Web Development: JQuery, ExtJS, CSS, Angular JS, JavaScript, JSON.

Other Tools/IDEs: Perforce, SVN, Rational Clear Case, JIRA, Visual Source Safe, CVS, TOAD for Oracle, Eclipse, IntelliJ, RAD, NetBeans, JProfiler, Find Bugs, iReport Designer, JasperSoft Studio, JXplorer.

Operating Systems: Windows, Linux

Databases/Tech: Oracle 11g/12c, PL/SQL, DB2, MySQL

App/ Web/Directory Servers: JBoss Enterprise Application Platform (EAP) 7.x/6.x/5.x, WebLogic 12, Tomcat 7.0, IBM WebSphere 5.1/6.0.

Build Tools & CI: Jenkins, SonarQube, Maven, Ant, Cruise Control, Hudson,Splunk.

PROFESSIONAL EXPERIENCE

Confidential, CA

Software Developer

Responsibilities:

  • Working with Bureau of Firearms subject-matter experts on defining software system requirements for enhancements and new systems to be developed.
  • Involved in analyzing the requirements, functional specifications and system requirements.
  • Reviewing the existing BOF impacted systems and identify gaps between the existing functionality and the target functionality.
  • Produced documentation including system requirement specification, technical design specification, software installation and configuration guide, user guide and application development & maintenance guide.
  • Designed and developed the Modular/high scalable web application which includes the development of standard-browser compliant user interactive pages using Spring Framework, Spring JDBC and Spring MDP with Client-side validation and JUnit testing.
  • Designed and Developed Ammo Processor, which is a Java/J2EE, Spring Boot, JMS-MDP and Quartz Scheduler based application. It processes the Ammunition sale transactions approval by interacting with AFS and APPS. It is designed to work for High performance and scalability requirements utilizing JMS-MDP and Restful web services.
  • Created REST API services to communicate between Bureau of Firearms applications to complete the background checks.
  • Implemented SQL, PL/SQL scripts to create tables, views, Materialized views, Procedures and Packages.
  • Automated build and deployment using Jenkins to reduce error and speed up production processes.
  • Created/performed functional and performance tests to ensure DOJ software systems operate correctly and efficiently.
  • Identifying design gaps, implement best practices and delivering defect free code.
  • Used SQL, PL/SQL in constructing views, materialized views, indexes, stored procedures relational database models and Query optimization.
  • Develop and write high quality code that meets customer requirements.
  • Implemented persistence layer using JPA 2 standards and Hibernate API interfaces.
  • Implemented Java Messaging Service by using JMS Listeners/Queues.
  • Implemented EJB message driven beans to communicate with Java Message Service components.
  • Involved in Performance Analyzing and Tuning.
  • Developed clustering Singleton Modules on JBoss Application servers (JBoss EAP 6.x/7).
  • Extensively involved in integration and functional testing of the whole system.
  • Implemented SonarQube, PMD, JaCoCo for code analysis.
  • Experience in developing Jasper Reports using Jasper Enterprise Studio and iReport .
  • Writing Test plan, Test Cases, Test scenario for Unit testing using JUNIT.
  • Performed Peer Code reviews to comply with coding guidelines. Trained new developers on the new technologies.
  • Held knowledge sharing sessions with state team members and provided mentorship to peer developers.
  • Configured alerts and timed reports for managing applications on Splunk.

Tools: & Technologies: Spring Framework, Spring Boot, Java 8, ActiveMQ, Angular JS, JSON, Restful Web Services, Postman API, Jenkins, Spring Security, Quartz Schedulers, SQL, PL/SQL, Splunk, Selenium, JIRA, SVN, Maven, Sonarqube, PMD, Junit, Jasper Reports, Oracle 11g/12c, SQL Developer, JBoss Enterprise Application Platform 7.1, Unix Shell Scripts, Eclipse IDE.

Confidential, CA

Technical Lead

Responsibilities:

  • Implemented and maintained the application using Java/J2EE Technologies Spring, LDAP, EJB, Hibernate, JPA, JMS.
  • Implemented base classes, setting up framework classes/configuration files for implementing fully fledged J2EE application by using Struts 2 MVC.
  • Actively participated in the design and technical discussions and constructed Functional and Technical Specifications.
  • Documented all the technical and functional changes for InContext Management Console.
  • Implemented the Architecture using Spring Core, MVC & Spring AOP framework for ICM.
  • Implemented presentation layer using ExtJS, JSONObject, HTML5, CSS, JSP and JavaScript.
  • Developed interactive user interfaces using HTML5, CSS and object oriented JavaScript.
  • Implemented Persistence Logic using Hibernate JPA 2.
  • Implemented Transaction management using Spring Declarative Transaction management.
  • Implemented RESTEasy RESTful web services.
  • Involved in setting up build environment by writing Ant build.xml, building, configuring and deploying the application in nost of the enterprise servers.
  • Involved in building and deployment of the application in application server JBoss EAP.
  • Generated server-side PL/SQL scripts for data manipulation and validation, materialized views.
  • Created PL/SQL scripts to create new tables, views, queries in the application using TOAD. Composed and executed SQL scripts to insert and update Oracle database, automating data changes and reporting.
  • Implemented Statistics Summary reports using Jasper Reports.
  • Extensively involved in integration and testing of the whole system.
  • Used JProfiler profiling tool for code analysis.
  • Used Perforce version control system and JIRA for bug tracking and project management.
  • Written Test plan, Test Cases, Test scenario for Unit testing using JUNIT.
  • Mentored and trained new developers by providing roadmap to Product suite and set goals.
  • Held knowledge sharing sessions across the team to get everybody on the same page.
  • IntelliJ was used as an IDE for development.
  • Implemented Hibernate Second Level Caching mechanism.
  • Implemented custom Transaction management for achieving Transaction management.
  • Implemented user authentication using LDAP.
  • Followed code review process as per client standards in order to have bug free outcomes.

Environment: Java, JEE, JSP, EJB, JMS, Spring, Struts 2, JBoss EAP 6.x, Hibernate JPA, Log4j, IntelliJ 7, REST Webservices, LDAP, Oracle10g, XML, Perforce, ANT Script, ExtJS, JUnit and JIRA, Perforce, HTML 5, CSS, AJAX, JavaScript, JQuery, Jasper Reports.

Confidential

Java Developer

Responsibilities:

  • Documented functional and technical requirements.
  • Written Technical Design Documents.
  • Designed components based on object-oriented design.
  • Developed the helper classes for better data exchange between the MVC layers using Spring.
  • Implemented presentation layer components comprising of JSP, AJAX, Servlets and JavaBeans, JQuery.
  • Implemented the business logic using spring framework.
  • Responsible for the deployment of the application in the development environment in IBM Websphere application server.
  • Implemented JMS Queues and Topics to access IBM MQ messages.
  • Involved in the configuration of IBM Websphere application server.
  • Designed and developed front end user interface using HTML and Java Server Pages (JSP) for customer profile setup.
  • Implemented Transaction management using Java Transaction API(JTA).
  • Implemented JMS and JMS listeners with Active MQ.
  • Worked on Implementing Stub Classes for SOAP web services
  • Implemented Persistent Logic with Java Persistent API (JPA)
  • Used HTML, JavaScript for client-side validations.
  • Developed Maven Scripts to compile the Java files and to build the jars and wars
  • Responsible for Analysis, Coding and Unit Testing and Production Support
  • Involved in working with Jasper Reports to manage the reports being generated by ezAccess appl.
  • Involved in knowledge sharing sessions with other team members.
  • Used Junit for testing Modules.
  • Used WSAD 5.0 and RAD as IDE’s.

Environment: Java 1.5, J2EE, Spring, JMS, JSP, Web Services, Websphere, RAD, Oracle, SQL, JTA, JasperReports, JPA, TOAD, SOAP, Javascript, XML, XHTML, JUnit, Clear case, Maven, Log4j, ActiveMQ

Confidential, CA

Software Engineer

Responsibilities:

  • Involved in Design and development of the application.
  • Implemented letter generation in HTML format taking input from a Rich Text file using swing API’s.
  • Developed server side programming using JSP, Servlets, and EJB.
  • Developed presentation layer components comprising of JSP, Servlets and JavaBeans using the struts framework.
  • Developed and deployed EJB components on BEA Weblogic 8.1 application server.
  • Developed the middle tier using J2EE technologies (EJBs, Java Servlets) on BEA Weblogic application Server.
  • Developed PL/SQL packages, procedures, functions, triggers, views for business processes and assisted in designing database schema.
  • Involved in developing Struts, JSP and Servlets based search criteria.
  • Coded the UI elements using JSP, Servlets and JavaScript for validations.
  • Used JMS as messaging server.
  • Involved in development and validation of XML, XML schema.
  • Developed the action classes.
  • Developed the integration layer between the business layer and the database.
  • Involved in Configuring web.xml and struts-config.xml according to the Struts.
  • Client-side validation of HTML pages using Java Script.
  • Checkout the files from CVS and verified the version control coding changes and rebase the code.
  • Involved in writing the JUNIT test cases, test suites, test units.
  • Used Log4J for logging framework to debug the code.

Environment: Java, J2EE (EJB, JSP, Servlets), Struts, Swing, BEA Weblogic 8.1 application server, JMS, XML, Oracle 8i, PL/SQL, HTML, Java Script, CVS, JUnit, Log4J

Confidential

Java Developer

Responsibilities:

  • Involved in requirements gathering and Analysis.
  • Extensively involved in writing the Approach Document for Work Request.
  • Extensively involved in writing the Technical Design Document for Work Request.
  • Involved in writing the Unit Test Cases, User Acceptance Test Cases.
  • Developed Java Beans, Servlets, JSPs.
  • Extensively involved in validation.
  • Configured Log4j for logging and debugging.
  • Performance Analyzing and Tuning.
  • Involved in the data base design and interaction with the front-end application to the Database.
  • Deploying the project and all necessary jar and war files in Web Server.
  • Tracking the IRs in the Test Director.
  • Generating IRs report in the Test Director.
  • Used VSS for Version controlling.
  • Extensively involved in integration and testing the whole system.

Environment: Java, JSP, Servlets, JDBC, XML, Eclipse, VSS, Tomcat 4.1, SQL Server, Test Director7.5, UNIX, TOAD

We'd love your feedback!