We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Irvine, CA

SUMMARY

  • Around 8 years of experience in Java, J2EE with strong skills involved in design and development of customizable, user friendly, interactive web applications.
  • Have good experience in all the phases of Software development life cycle - Analysis, Design, Coding, Unit Testing.
  • Worked on the Agile development methodologies such as SCRUM and Waterfall Model.
  • Experience in JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Service Locator, MVC and Session Facade.
  • Experience in Core Java concepts such as Multithreading, Executor Framework, Data Structures, Collections, and Exception Handling concepts.
  • Experience in working with various MVC architecture development such as JSF, Struts MVC and Spring MVC.
  • Proficient in working with J2EE Technologies such as Servlets, JSP, JDBC, JSF, XML, JSTL, Java Beans, Spring, Hibernate, JAX-WS, JAX-RS, Struts, Microservices.
  • Used Swagger for documenting Restful webservices.
  • Hands on experience in using Spring Core Annotations for DI, IOC, Spring AOP, Spring Rest, Spring Transaction, Spring MVC, Spring Boot for micro-services, Spring Security and Spring Batch for running batch jobs.
  • Experience in Web Services Technologies like RESTful, SOAP with WSDL and implemented SOA architecture with web services.
  • Experience in working with XML technologies like DTD, XSD, XSLT and parsers like DOM, SAX, JAXB.
  • Experience in various RDBMS databases like Oracle, MySQL, MongoDB.
  • Proficient in unit testing the application using Junit and mocking frameworks like Mockito.
  • Experienced in using building tool ANT, Maven, Gradle and logging tool Log4J, SLF4J.
  • Experienced in using source code version control tools GIT, CVS, SVN.
  • Expertise in working with JIRA for bug tracking and raising tickets.
  • Experienced in WebLogic, JBoss, WebSphere.
  • Experienced in working with the Continuous Integration tools like Jenkins.
  • Worked with various IDE tools like Eclipse, Net Beans, IntelliJ.
  • Expertise in Java Development, skilled at progressing from problem statement to well documented designs.
  • Extensively worked on front end technologies like Angular2, Angular JS, Bootstrap, JavaScript, HTML, JSP, jQuery, AJAX and CSS.
  • Worked on JMS, Apache Camel, Rabbit MQ for developing Messaging services.
  • Good knowledge on JAVA 8 features like Lambdas Expressions and Functional Interfaces.
  • Experience working on AWS cloud platform.
  • Good experience in installing, deploying and testing with multiple Application Servers like WebSphere, JBoss Application Server and Tomcat container.
  • Having experience in design and development of Business Applications.
  • Coordinating with the QA team, and resolving the QA defects.
  • Good management skills and successfully mentored individuals in both technical and process related areas to maximize productivity levels.

TECHNICAL SKILLS

Programming Languages: JAVA, J2EE, SQL, PL/SQL

Java Design Patterns: Singleton, Factory, Front Controller, Service Locator, MVC and Session Façade.

Development Frameworks/Libraries: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Struts, Servlets, JSP, JDBC.

Web services: RestFul JAX-RS, SOAP JAX-WS, WSDL, Swagger.

Application Servers: JBoss, Web logic, WebSphere.

Databases: MySQL, Oracle, MongoDB.

Cloud Technologies: AWS (EC2, S3, EBS, RDS, EFS, AMI, R53, IAM, SQS, SNS).

Web Technologies: Angular 2, HTML5, DHTML, JavaScript, JSON, XML, CSS 3, Bootstrap, AJAX, HTTP, XML Data Processing, XML Schema, XSLT, Responsive Web Design.

IDE’s: Eclipse, IntelliJ, IBM.

Platforms: Windows, Linux, Unix.

Software Development Methodology: Agile, Waterfall.

Version Control Systems: CVS, SVN, GIT.

Messaging Technologies: JMS, Apache Camel, Rabbit MQ.

Logging Tools: Log4J, SLF4J.

Build Tools: Ant, Maven, Gradle.

Unit Testing: Junit, Mockito.

PROFESSIONAL EXPERIENCE

Confidential, Irvine, CA

Sr. Full Stack Developer

Responsibilities:

  • Involved in the analysis, design, development and testing phases of Software Development Life Cycle (SDLC).
  • Developed the application using Agile/Scrum methodology, we have scrum meeting once in every three weeks where we would demo all the user stories done during that iteration for final feedback from end users.
  • Developed Web pages using JavaScript, HTML, Angular2, NodeJS, XML and CSS for creating user interface dynamic web pages.
  • Used J2EE, REST and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the MongoDB through DAO layer.
  • Used Dependency Injection feature of Spring framework and Angular for rapid development and ease of maintenance through Spring Boot.
  • Used Spring AOP to handle transactions session aspects and to implement security.
  • Implemented DAO using Data modelling in the integration layer, developed POJO’s mapped to the relational tables in the database using Entity mapping files.
  • Used Hibernate in data access layer to access and update order status in the database.
  • Strong experience in deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
  • Used Spring MVC framework for implementing Model-View-Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
  • Used Spring quartz frameworks and developed various quartz jobs.
  • Developed Spring REST web services to serve multiple applications across the organization. The data is provided in JSON using Jackson library. Also, consumed REST web services.
  • Used Swagger to document RESTFUL web services.
  • Involved in migrating application from Java 1.7 to Java 1.8.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Used AWS SQS for reliable and asynchronous exchange of important information.
  • Deployed app in AWS EC2 instances.
  • Used JIRA for bug tracking and raising tickets.
  • Developed Junit test cases for unit testing the application.
  • Used Log4j libraries for logging and managing code base.
  • Used GIT for version control.
  • Build and deployed the application on JBoss Server.
  • Provide production support and address issues that may occur in production and Involved on build and deployment process.

Environment: Java, Spring MVC, Spring AOP, Spring Boot, Spring REST, Hibernate, MongoDB, HTML, Angular 2, CSS, JavaScript, jQuery, JSON, AWS, EC2, SQS, Junit, Log4j, GIT, Agile, Jenkins, Maven.

Confidential, Nashville, TN.

Sr. Java Developer

Responsibilities:

  • Involved in design and enhancement of different modules of the system, Real time Transaction History, Dispute Tracking, VPM, VpBatch, VpWeb, VPayService.
  • Implemented the User interface using Spring MVC, JQuery, JSP, JSF, MyFaces, HTML5, JavaScript, XHTML.
  • Implemented Transaction Dispute Module, and dispute form generation using xhtml and Itext Jars.
  • Involved in bug fixes of JSF based module using MyFaces library.
  • Developed Spring Action Classes for controlling logic and data transfer between UI and DB, used command pattern actions, to embed multiple actions in a single action class,
  • Implemented Spring Beans using IOC, AOP and Transaction management features to handle the transactions and business logic.
  • Implemented spring batch programs to generate payments, automated Emails attaching payment response files.
  • Implemented REST based web services using Spring Web MVC, to publish vendor Information, customer information.
  • Used spring annotations for the bean configuration transaction management and AOP.
  • Used Abstract Factory, Singleton, DAO, DTO, Front Controller, Command Pattern, MVC design Patterns.
  • Implemented Data Access Layer using JPA, developed POJO’s mapped to the relational tables in database using JPA annotations.
  • Implemented Spouts and Bolts and topologies for the VPayService using Apache Storm
  • Implemented Hibernate data source, JDBC data source and JMS connection in spring configuration files.
  • Implemented Oracle as the database.
  • Implemented Redis interfaces for caching vendor information in Redis hashes to reduce the database overhead and better performance.
  • Implemented Spring Unit testing using Junit4 and Mokito frameworks.
  • Involved in System testing, and bug fixing, worked with QA Team to execute the business scenarios and fix the QA finds.
  • Used GIT for version control.
  • Followed Iterative/Agile process for the sprint-based product delivery. Involved in Sprint planning, daily stand ups, Grooming session and Sprint retrospective.

Environment: Java, Servlet, JSP, JSF, Spring, REST, Apache storm, JPA, DB2, Oracle, GIT, RAD, jQuery, JavaScript, CSS, Angular, Version One Sprint Tracking tool, Log4J, Tomcat, WebSphere, Linux, REDIS, Jenkins.

Confidential, Rochester, NY

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in the analysis and design of the application
  • Developed the controller servlet to handle the requests and responses.
  • Designed and developed JSP pages using Spring framework.
  • Involved in writing client-side validations using JavaScript.
  • Implemented the back-end functionality of the modules using Session beans and Entity beans and used DAO, DTO, Business Delegate, Session Facade, J2EE design patterns.
  • Developed front-end content using FTL, HTML, CSS and client-side validations using JavaScript.
  • AJAX was used to perform simple XML HTTP request callbacks for retrieving data dynamically into the client pages.
  • Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
  • Used Rational Clear Case for supporting software configuration management (SCM) of source code, configuration management and version control.
  • Developed Data Access Objects to access middleware Web Services.
  • Created Spring Interceptors to validate web service requests and enables notifications.
  • Used Spring ORM to integrate Spring Framework with Hibernate and JPA.
  • Wrote Hibernate configuration file, hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
  • Configured Hibernate session factory to integrate Hibernate with Spring.
  • Implemented the integration with the back-end system with web services using REST.
  • Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
  • Used Hibernate framework to persist the employee work hours to the database.
  • Spring framework’s dependency injection and AOP features were extensively used.
  • Involved in designing test plans, test cases and overall Unit testing of the system.
  • Prepared documentation and participated in preparing user’s manual for the application.

Environment: J2EE, JDK, JSP, Spring, REST, Hibernate, SQL, RAD, Web sphere, JavaScript, AJAX, JQuery, Rational Clear case version control, JDBC, Toad, JUnit, Oracle, Eclipse, JUnit, and CVS.

Confidential

Java Developer

Responsibilities:

  • Created various modules and components as per business requirement.
  • Extensively used MVC architecture and JBoss for deployment purposes.
  • Provided technical support for various key business releases.
  • Coordinated with multiple teams to Resolve various items involved as part of big releases.
  • Built the backend services, which will be consumed by action classes of studs.
  • Created SOAP web services to allow communication between the applications.
  • Developed and analyzed the front -end and back-end using JSP, Servlets and Spring.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Worked with Agile methodology.
  • Used Spring framework for dependency injection, transaction management.
  • Used Spring MVC framework controllers for Controllers part of the MVC.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
  • Used Point of Sale(POS)Software for hardware Peripherals.
  • Worked on Credit Card transactions.
  • Implemented various complex PL/SQL queries.
  • Worked with testers in resolving defects in the application and was an integral part of the team.
  • Interacted with Business Analysts to produce better implementation designs for the application.
  • Interacted with the users in case of technical problems & mentoring the business users.
  • Worked with the ISP Site Development to get any infrastructure related issues fixed.
  • Implement the best practices and performance improvement / productivity plans.
  • Co-ordination of activities between off-shore and onsite teams
  • Developed the presentation layer and content management framework using HTML and JavaScript.

Environment: JAVA, J2EE, Servlets, JMS, SOAP Web Services, HTML, Java Script, JDBC, SQL, Agile Methodology, PL/SQL, XML, UML, UNIX, JBOSS, Apache Tomcat, Eclipse, JMS.

Confidential

Jr. Java developer

Responsibilities:

  • Designed and coded web pages using JSP, Servlets and HTML.
  • Integrated the Java code (API) in JSP Pages.
  • Used jQuery core library functions for the logical implementation part at client side for all the application.
  • Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
  • Used Struts Framework as middle tier application framework, persistence strategy for Hibernate for integrating with database.
  • Designed user interface layout using JavaScript, CSS, and HTML.
  • Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
  • Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
  • Transformed reusable code to Java Beans Components.
  • Designed and Deployed EJB Components using on WSAD WebSphere Application Server.
  • Developed a reporting tool, which is integrated with the Management tool to generate reports.
  • Documented the Requirement, Design and Testing phases of the project.
  • Used Oracle10g for the backend development.

Environment: Java, J2EE, Servlets, Struts, JSP, EJB, jQuery, Ajax, JSON, HTML, CSS, XML, UML, JUnit, Linux, JavaScript, Java Beans, IBM WebSphere.

We'd love your feedback!