Sr. Full Stack Java Developer Resume
Financial, IL
SUMMARY:
- Having 8 years of experience in Java/J2EE, Software Development Life Cycle, 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 and Polymorphism, Swing, hands on experience on Java 8.
- Good experience in development of different types of Swing customized components.
- Expertise in J2EE Technology- Servlets, EJB, JDBC, JSF, JSP, JTA, JMS, RMI, JavaBeans and Apache Camel.
- Experience in Front-End UI technologies like HTML5, CSS, jQuery, JSON, AJAX, NodeJS, ReactJS, AngularJS, Backbone JS, Bootstrap, Tag Libraries, JSTL
- Experience in Open Source frameworks likeGWT,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, Spring Boot, Spring Cloud and 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 RESTful,SOAPmessages.
- Experience in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS),JAX-RPC and JAXR (Java API for XML Registries).
- 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 ServicesAWS, Extensive experience focusing on services like Amazon Elastic LoadBalancing, EBS, RDS, Cloud Watch, Cloud Formation, Elastic Cache.
PROFESSIONAL EXPERIENCE:
Sr. Full Stack Java Developer
Confidential, Financial, IL
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Used Agile (XP) software development methodology and (Extreme Programming/XP)which helps to develop project plans.
- 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 chef.
- Designed and developed UI screens with Bootstrap and Angular JS to provide interactive screens to display data.
- Some experience developing web applications using at least one popular web framework (JSF, GWT, SpringMVC)
- Designed and coded portions of all tiers of the application:
- Used Java, Angular JS, Backbone JS, React JS, JavaScript, jQuery, HTML5, CSS, JSON and Ajax in the Web front end application.
- Migrating existing application into Micro Services architecture using Rest APIs, Spring boot, Spring Cloud and AWS.
- Created web services using Spring @Restful Controller to return JSON to the frontend.
- REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS
- Developed client slide components utilizing Java Swing framework.
- Used Swing Worker thread to handle multi-threading.
- Used Spring 4.0 Framework and Spring MVC, Spring Boot 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).
- Developed integration modules for disparate clients using Apache Camel.
- 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.
- Used NodeJS for doing non-blocking design operation for server-side code and Angular JS framework in developing various UI components.
- Used Apache POI-HSSF for generating reports in MS Excel for generating PDF reports.
- 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.
- Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
- Used Mongo DB NoSQL database.
- Used Mongoose API to access the Mongo DB from Node JS.
- Used Nodejs for testing frontend part of the application.
- Used JIRA to track the progress of the project and Used JUnit as a testing framework in a Test-Driven Development environment.
- Actively participated in CI/CD initiative for java applications using Bit-Bucketand Jenkins.
- Used Maven to build and package the application and implemented Log4j for the project.
Environment: Windows XP, Swing, Tomcat, Spring, Spring Boot, Spring Cloud, Hibernate, Agile(XP), Maven, JIRA, Angular JS, Backbone JS, React JS, GWT, Apache Camel, RESTful, Angular2, Micro services, Bootstrap, Groovy/Grails, Node JS, POI-HSSF, AWS, Mongo DB, JavaScript, CSS, HTML5, Elastic Cloud Compute(EC2).
Sr.Full Stack Java Developer
Confidential, IA
Responsibilities:
- Worked in Agile(SCRUM) methodology with active user involvement and followed Sprint systemfor development.
- Developed and maintained portlets using WebLogic 8.1/10.2 in the portal application
- Developed portals, portlets, books, pages and desktops.
- 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.
- Experience with web application development utilizing frameworks such as Apache, JavaScript, and GWT.
- Developed UI components using JSP, Angular JS, Backbone JS, React JS, Html tags, HTML5, CSS, Ajax and jQuery.
- CSS and Bootstrap for styling the HTML elements.
- Developed Java Script functions for client - side validation.
- Used React JS to create Controllers to handle events triggered by clients and send request to server.
- Wrote Rest-Controller w.r.t RESTful standards in Spring MVC to connect model with view.
- Developed RESTful webservices using Spring IOC and Apache CXF framework.
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring boot.
- Developed scalable applications using the MEAN (Mongo-DB + Express.JS + Angular.JS + Node.JS) stack.
- 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 thedatabase of MongoDB.
- Used Hibernate ORM framework for database mapping in FERC Refund website.
- Developed Java Page Flowportlets and nested page flows.
- Developed a core routing framework using Apache Camel.
- Used Node-JSMongoose module to create ORM mappings for database interactions.
- 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.
- Implemented connectivity to databases using JDBC API from servlets and JSP through Enterprise JavaBeans(EJB).
- Developed and maintained PL/SQL packages and stored procedures and writing SQL queries.
- Provided extensive support during QA, UAT and addressing bugs as reported.
- Tested several modules identifying bugs and worked on debugging of project using Junit and resolved the JIRA bugsassigned.
- Working with Developers in UI Integration and defect fixing and involved in UI Testing which is generall
- Y testing the graphical user interfaces, how user interacts with the application, testing application elements like fonts, layouts, buttons, images, colors etc.
Sr.Full Stack Java Developer
Confidential -Long Beach, CA
Responsibilities:
- Agile Scrum Methodology been followed for the development process.
- Handled Performance, Scalability and Flexibility issues for the robust application.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Configure and deploy Amazon Web Services (AWS) Lambda service to run codes in response to events and automatically manage resources.
- Designed and Developed the UI using Strut view component, JSP, ReactJS, JavaScript, HTML, Bootstrap, AJAX, DHTML, CSS, and DOJO.
- Developed dynamic webpages using JavaScript and Implemented JQuery for creating behaviors of JavaScript.
- Used Web Services (SOAP, WSDL) to interact with other EBM Database resources, and retrieve the results based on the Clinical Query passed.
- Build Restful APIweb services using Node JS and Express JS and used a full complement of Express, Angular JS, and Mongo DB to store and present assessments.
- Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objectsbetween the application and the database.
- Coded SOAP Clients to retrieve the data from multiple web services enabled application to display results in the formatted way.
- Designed the application by implementing the Struts Framework to use MVC architecture for loose coupling, tight cohesion and parallel development.
- Implemented Model - View- Controller (MVC) architecture using Spring framework and used Spring Context to add support for message sources and internationalization.
- Used React Redux architecture to create the data layers in the application and to bring the Model View Controllerarchitecture for the application.
- Collection framework used to transfer objects between the different layers of the application.
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Involved in Business Requirement gathering and developing the Detail Design Document and coding based on the Functional Requirement specifications.
- 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.
- Used Hibernate O-RMapping tool to interact with the Oracle database.
- Created Tables, Views, and Triggers for the oracle database and modified the existing PL/SQL stored procedures.
- Actively involved in code review and bug fixing for improving the performance.
- Used WebSphere application server to deploy the application to execute.
- JUnit been used for the unit testing of the application.
- Used Log4J for logging and debugging of the application in an efficient manner.
- 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, EJB, log4J, XSL/XSLT, Agile (Scrum) Methodology, SQL, JUnit, Eclipse WTP, (Java) J2SE 5.0, SQL, Maven Node JS, React JS, Bootstrap, AWS, Restful, JavaScript, HTML/DHTML, JQuery, CSS, CVS, Dreamweaver CS3, UNIX.
Java Developer
Confidential -Pomona, NY
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.
- Created UI and developed interactive presentation layer using Ajax, JQuery, JavaScript and handled all aspects ofthe web application including maintaining, testing, debugging, deploying and maintenance.
- Developed the application using JSF MVC Framework.
- Involved in writing Spring ConfigurationXML 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, storedprocedures, 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, JSP and EJB.
- 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, EJB, jQuery, JBoss, Application Server, Maven, Eclipse, JIRA, Fisheye, UNI
Java Developer
Confidential
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 J2EEdesign 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