Sr. Full Stack Java Developer Resume
IA
PROFESSIONAL SUMMARY:
- Having 7 years of experience in Java/J2EE, Software Development Life Cycle, and Object - Oriented programming, developing and testing of Client/Server, Enterprise and Web Applications.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Proficient in concepts like Collection Framework , Multi-threading , Exception Handling , Generics , Annotations , Serialization , Thread pools , JavaBeans , Polymorphism .
- Expertise in J2EE Technology- Servlets, EJB, JDBC, JSF, JSP, JTA, JMS, RMI, JavaBeans.
- Experience in Front-End UI technologies like HTML5, CSS, jQuery, JSON, AJAX, NodeJS, AngularJS, Backbone JS, Bootstrap, Tag Libraries, JSTL.
- Experience in Open Source frameworks like Jakarta Struts 1.x/2.0, Struts Validation and Tiles Frameworks, Java Server Faces 1.x/2.0, Spring 1.x/2.x/3.x/4.0, Spring MVC, Spring Web Flow, Hibernate 2.0/3.0 ORM.
- Experience in databases such as Oracle, MySQL, SQL Server.
- Experience in configuring, deploying the web applications on Apache Tomcat 6.x,5.x,4.x,3.x, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, IBM Web Sphere 6.x/5.x/7.0, JBoss servers.
- Well versed with J2EE Design Patterns like Singleton, Factory, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton, MVC, Business-Delegate. Also well versed with Agile and Scrum methodologies
- Experience working in Agile Software Development Methodology that includes product backlog refinement, sprint planning, daily scrum meetings, iterative development, product demo, retrospective meetings.
- Experience in creating and consuming SOA Web Services using JAX-WS, JAX-RS, SOAP, JSON messages.
- Extensive experience in IDE and debugging tools like Spring Tool Suite, Eclipse 3.1, IBM WSAD, IBM RAD, IntelliJ IDEA and JDeveloper.
- Performed unit testing using JUnit, integration testing and build applications using tools like ANT and Maven.
- Good experience in using various version controls like SVN , CVS , GIT , Bit Bucket and project Tracking tools like JIRA.
- Worked on many Operating system environments including Windows 95/ 98/ NT/ XP/ 2000 Server, UNIX (including Sun Solaris), some flavors of LINUX.
- Experience with extreme programming practices: Agile (XP and Scrum), Test Driven Development, Continuous Integration.
- Possess excellent Technical background, communication, interpersonal and presentation skills, very quick at learning new technologies & frameworks.
- Highly motivated, dependable trouble shooter and problem Solver.
- Involvement in Cloud Environment using Amazon Web Services (AWS) .
- Planned, designed and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement
- Proficient in using Amazon Web Services AWS , Extensive experience focusing on services like Amazon Elastic Load Balancing, EBS , RDS , Cloud Watch , Cloud Formation , Elastic Cache .
TECHINCAL SKILLS:
Programming Languages: Java, Groovy/Grails, SQL, PL/SQL, HTML, Java Script, XML
Java Frameworks: Servlets (3.x), JDBC (4.x), JSTL, Java Server Pages (JSP 2.x), JSF, MS.
Frameworks: Struts (2.x.x), spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF.
Web Technologies: HTML5, CSS3, JAVASCRIPT, Angular JS, Angular 2, Angular 4, Angular 6, React JS, Type script, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js.
Project Management tool: Rally and Jira
Ajax Frameworks: jQuery, Angular JS, Dojo Toolkit, DWR, GWT, Prototype, ExtJS, MooTools
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux, Solaris, SCOUnix, AIX, HP Unix 3000
Version Control: VSS, Tortoise SVN, CVS, PVCS, GIT Hub
Methodologies: Agile, Scrum, Waterfall model, Angular1/2
IDEs: Eclipse, IntelliJ IDEA, MyEclipse, JDeveloper, WSAD
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1, 5.0.(Oracle 11g, SQL server 2008, MySQL, MongoDB, Cassandra)
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect, Developer 2000
UML Tools: Altova UML Spy 2009,2010, MS Visio, Rational Enterprise, UModel
Loggers: Log4J, SLF4J
Web Services: REST, SOAP
Side Technologies: Angular JS, Backbone JS, React JS, Node JS, CSS3, CSS, HTML5, HTML, XHTML.
PROFESSIONAL EXPERIENCE:
Confidential, IA
Sr. Full Stack Java Developer
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high-level technical documents.
- Used Agile (XP) software development methodology which helps to develop project plans
- Designed and developed UI screens with Angular 4 to provide interactive screens to display data.
- Used Spring 4.0 Framework and Spring MVC, Spring to provide Model and View, and URL based responses to different HTTP requests.
- Implemented method to obtain bean s and cross-cutting concerns using Dependency Injection (DI) / Inversion of Control (IOC), and Aspect Oriented Programming (AOP).
- Used Hibernate 3.0 and DAO pattern to store the persistence data into Oracle database and developed queries and stored procedures using HQL and NoSQL and used Tomcat as Web Container.
- Created web services using Spring @Rest Controller to return JSON to the frontend.
- Used Apache POI-HSSF for generating reports in MS Excel for generating PDF reports.
- Developed web applications using Java, Angular, Backbone JS, React JS, JavaScript, HTML5, CSS.
- Used Nodejs for testing frontend part of the application.
- Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
- Designed and coded portions of all tiers of the application:
- Java, Angular, Backbone JS, React JS, Kendo UI, JavaScript, jQuery, DHTML, CSS, JSON and Ajax in the Web front end
- REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS
- Mongo DB NoSQL database.
- Used Mongoose API to access the Mongo DB from Node JS. micro
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring boot.
- Used Maven to build and package the application and implemented Log4j for the project.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Docker.
- Involved in documentation, review, analysis and fixed post production issues. Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
Environment: Windows XP, Tomcat, Spring, Spring Boot Hibernate, Agile (XP), Maven, JIRA, Angular 4, Backbone JS, React JS, Bootstrap, Groovy/Grails, Node JS, POI-HSSF, AWS, Mongo DB, JavaScript, CSS, HTML5, CI/CD, Elastic Cloud Compute (EC2).
Confidential, IA
Sr. Full Stack Java Developer
Responsibilities:
- Worked in Agile (SCRUM) methodology with active user involvement and followed sprint system for development.
- Developed and maintained portlets using WebLogic 8.1/10.2 in the portal application
- Developed portals, portlets, books, pages and desktops.
- Integrated Spring DAO for data access using Hibernate.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Developed UI components using JSP, Angular 2, Backbone JS, React JS, JavaScript, Html tags, HTML5, CSS, Ajax and jQuery.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Designed and developed Grails applications for end users.
- Used JDBC for all the database mappings to access Oracle 11g database and clean error log webapps.
- Used Hibernate ORM framework for database mapping in FERC Refund website.
- Developed and maintained PL/SQL packages and stored procedures and writing SQL queries.
- CSS and Bootstrap for styling the HTML elements.
- Developed Java Script functions for client-side validation.
- Developed skins using CSS (Cascading Style sheets).
- Developed Java Page Flow portlets and nested page flows.
- Developed REST webservices using Spring IOC and Apache CXF framework.
- Worked in Agile (SCRUM) methodology with active user involvement and followed sprint system for development.
- Provided extensive support during QA, UAT and addressing bugs as reported.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue and Simple DB.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
Environment: WebLogic Portal 8.1/10.2, Hibernate 3.x, Spring 2.x, Apache CXF 2.x, Agile(SCRUM) methodology, React JS, Angular 2, Backbone JS, Groovy and Grails, JavaScript, AJAX, jQuery, JSP, Oracle 11g, Serena SVN,Bootstrap, HTML5, CSS, WebLogic workshop 8.x, Eclipse, Windows.
Confidential, Long Beach, CA
Sr. Full Stack Java Developer
Responsibilities:
- Designed the application by implementing the Struts Framework to use MVC architecture for loose coupling, tight cohesion and parallel development.
- Agile Scrum Methodology been followed for the development process.
- Handle Performance, Scalability and Flexibility issues for the robust application.
- Involved in Business Requirement gathering and developing the Detail Design Document and coding based on the Functional Requirement specifications.
- JUnit been used for the unit testing of the application.
- Used Hibernate O-R Mapping tool to interact with the Oracle database.
- Designed and Developed the UI using Strut view component, JSP, Angular JS, JavaScript, HTML, AJAX, DHTML, CSS, and DOJO.
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Used Web Services (SOAP, WSDL) to interact with other EBM Database resources, and retrieve the results based on the Clinical Query passed.
- Used Log4J for logging and debugging of the application in an efficient manner.
- Collection framework used to transfer objects between the different layers of the application.
- Coded SOAP Clients to retrieve the data from multiple web services enabled application to display results in the formatted way.
- Created Tables, Views, and Triggers for the oracle database and modified the existing PL/SQL stored procedures.
- Modified project to enforce security of project resources and to ensure the authentication and authorization of users.
- XSLT to transform the XML files to the presentation layer for the enrich design.
- Maven tool for the build and deployment process.
- Actively involved in code review and bug fixing for improving the performance.
- Used WebSphere application server to deploy the application to execute.
- Documented application for its functionality and its enhanced features.
Environment: Struts Framework, Webservices (WSDL, SOAP), JSP1.2, Hibernate, DOJO, AJAX, WebSphere 6.0, Oracle 10g/11i, XML, log4J, XSL/XSLT, Agile (Scrum) Methodology, SQL, JUnit, Eclipse WTP, (Java) J2SE 5.0, SQL, Maven, Angular JS, JavaScript, HTML/DHTML, CSS, CVS, Dreamweaver CS3, UNIX.
Confidential, Pomona, NY
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using JSF MVC Framework.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Wrote Stored Procedures and complicated queries for IBM DB2.Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM WebSphere Application Server.
- Worked on UNIX environment for development.
Environment: Java, J2EE, SOAP, SOA, WSDL, JAX-WS, XMI, JSF, Hibernate 3, SQL, PL/SQL, Spring, Spring Batch, Oracle10g, JavaScript, CSS, Log4j, Subversion, jQuery, JBoss, Application Server, Maven, Eclipse, JIRA, Fisheye, UNIX.
Confidential
Java Developer
Responsibilities:
- Designed and Developed web interface for admin module using Struts MVC framework to search, reset password, lock/unlock the user accounts.
- Developed and implemented the interactive functionality using JSP, Tiles framework.
- Extensively used Struts Validator for server-side validations and JavaScript for client-side validations.
- Developed Stored Procedures, queries to extract the Customers data from the database.
- Used Subversion for Version Control Management.
- Extensively used the Struts tag libraries (Bean Tags, Logic Tags and HTML Tags etc.) and Custom tag libraries.
- Involved in code reviews, debugging and testing.
- Used connection pooling for optimization using JDBC interface.
- Flexibly used J2EE design patterns like Value Object, Data Access Object and Singleton.
- Prepared Use-Cases from the given requirements and interacted with clients for requirements gathering and clarifications.
- Developed Utility Classes, which are used throughout the application.
Environment: Java, JSP, Struts Framework 1.2, JDBC, UML, JavaScript, HTML, Oracle 9i, Toad, WSAD, Maven, Subversion, Log4J, WebSphere and Windows / NT.