Sr. Full Stack Developer Resume
Irvine, CA
SUMMARY
- Around 8 years of experience in Java, J2EE wif strong skills involved in design and development of customizable, user friendly, interactive web applications.
- Have good experience in all teh phases of Software development life cycle - Analysis, Design, Coding, Unit Testing.
- Worked on teh 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 wif various MVC architecture development such as JSF, Struts MVC and Spring MVC.
- Proficient in working wif 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 wif WSDL and implemented SOA architecture wif web services.
- Experience in working wif 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 teh 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 wif JIRA for bug tracking and raising tickets.
- Experienced in WebLogic, JBoss, WebSphere.
- Experienced in working wif teh Continuous Integration tools like Jenkins.
- Worked wif 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 wif multiple Application Servers like WebSphere, JBoss Application Server and Tomcat container.
- Having experience in design and development of Business Applications.
- Coordinating wif teh QA team, and resolving teh 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 wif 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, CASr. Full Stack Developer
Responsibilities:
- Involved in teh analysis, design, development and testing phases of Software Development Life Cycle (SDLC).
- Developed teh application using Agile/Scrum methodology, we have scrum meeting once in every three weeks where we would demo all teh 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 teh application. Implemented teh persistence layer using Hibernate and configured Hibernate wif Spring to interact wif teh 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 teh integration layer, developed POJO’s mapped to teh relational tables in teh database using Entity mapping files.
- Used Hibernate in data access layer to access and update order status in teh 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 teh Web tier level to isolate each layer of teh 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 teh development time to handle teh exceptions.
- Used Spring quartz frameworks and developed various quartz jobs.
- Developed Spring REST web services to serve multiple applications across teh organization. Teh 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 teh 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 teh application.
- Used Log4j libraries for logging and managing code base.
- Used GIT for version control.
- Build and deployed teh 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 teh system, Real time Transaction History, Dispute Tracking, VPM, VpBatch, VpWeb, VPayService.
- Implemented teh 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 teh 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 teh 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 teh relational tables in database using JPA annotations.
- Implemented Spouts and Bolts and topologies for teh VPayService using Apache Storm
- Implemented Hibernate data source, JDBC data source and JMS connection in spring configuration files.
- Implemented Oracle as teh database.
- Implemented Redis interfaces for caching vendor information in Redis hashes to reduce teh database overhead and better performance.
- Implemented Spring Unit testing using Junit4 and Mokito frameworks.
- Involved in System testing, and bug fixing, worked wif QA Team to execute teh business scenarios and fix teh QA finds.
- Used GIT for version control.
- Followed Iterative/Agile process for teh 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 teh analysis and design of teh application
- Developed teh controller servlet to handle teh requests and responses.
- Designed and developed JSP pages using Spring framework.
- Involved in writing client-side validations using JavaScript.
- Implemented teh back-end functionality of teh 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 teh 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 wif Hibernate and JPA.
- Wrote Hibernate configuration file, hibernate mapping files and defined persistence classes to persist teh data into Oracle Database.
- Configured Hibernate session factory to integrate Hibernate wif Spring.
- Implemented teh integration wif teh back-end system wif web services using REST.
- Involved in teh design of teh Referential Data Service module to interface wif various databases using JDBC.
- Used Hibernate framework to persist teh employee work hours to teh database.
- Spring framework’s dependency injection and AOP features were extensively used.
- Involved in designing test plans, test cases and overall Unit testing of teh system.
- Prepared documentation and participated in preparing user’s manual for teh 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 wif multiple teams to Resolve various items involved as part of big releases.
- Built teh backend services, which will be consumed by action classes of studs.
- Created SOAP web services to allow communication between teh applications.
- Developed and analyzed teh front -end and back-end using JSP, Servlets and Spring.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Worked wif Agile methodology.
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of teh 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 wif testers in resolving defects in teh application and was an integral part of teh team.
- Interacted wif Business Analysts to produce better implementation designs for teh application.
- Interacted wif teh users in case of technical problems & mentoring teh business users.
- Worked wif teh ISP Site Development to get any infrastructure related issues fixed.
- Implement teh best practices and performance improvement / productivity plans.
- Co-ordination of activities between off-shore and onsite teams
- Developed teh 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 teh Java code (API) in JSP Pages.
- Used jQuery core library functions for teh logical implementation part at client side for all teh application.
- Interacted wif 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 wif database.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate wif spring for processing business needs.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing teh 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 wif teh Management tool to generate reports.
- Documented teh Requirement, Design and Testing phases of teh project.
- Used Oracle10g for teh backend development.
Environment: Java, J2EE, Servlets, Struts, JSP, EJB, jQuery, Ajax, JSON, HTML, CSS, XML, UML, JUnit, Linux, JavaScript, Java Beans, IBM WebSphere.
