Fullstack Java Developer Resume
Mclean, VA
SUMMARY:
- 8 Years of software development experience in Design, Development, Testing and production support of Multi - Tier distributed enterprise applications using Java /J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts and good understanding of Development Lifecycle (SDLC).
- Extensively worked on coding using Core Java concepts like multithreading, collections, serialization, Synchronization, exception handling, generics, network APIs and database connections.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, JSP Custom Tag Libraries, HTML5, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, CSS .
- Strong front-end UI development skills using HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap, Angular JS, EXTJS and experience in making WebPages cross browser compatible .
- Experience in developing web applications with various open source frameworks like Struts1.2/2.0, spring (including Web Flow), and Web development technologies like AJAX.
- Proficient in persistence frameworks Hibernate,JPA, to map POJOs to a relational database and using Hibernate Query Language (HQL).
- Good Experience with Springs, Spring IOC, AOP, MVC, Spring Security, Spring JPA, Spring Batch.
- Worked on Java x.8/1.8 features such as Lambda Expression.
- Experience in Spring Boot, Spring Microservice
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Extensive experience with Spring along with Hibernate for managing the Database Transactions.
- Extensive experience in modelling presentation tier using Struts MVC2 (Model-View- Controller) architecture.
- Experience in portal Application development in WebSphere Portal Server.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and WebLogic Application Server.
- Experience with IBM WebSphere Application server and Web-logic Application Server.
- Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, GIT, Chef, Ansible playbooks)
- Competence in using Java IDE tools of Rational Application Developer (RAD), WebSphere Application Developer (WSAD), Eclipse 3.0 and WebLogic Workshop to develop dynamic web applications.
- Experience with the database management like Oracle, SQL Server, MySQL and MS Access.
- Good exposure to tools like SoapUI, Postman for testing SOAP and RESTful web services, browser plugins like Advanced REST client and also CURL using command line for testing HTTP requests.
- Involved in Unit Test Cases writing and having good knowledge in JUnit, used mocking frame work like Mockito, JMockit. Spring test with Groovy for debugging and testing the applications.
- Sound knowledge of JAXB, JAX-RS and working experience in JAX-WS.
- Experience on Ant, Maven, Log4j, JUnit, Swagger API for Restful Services
- Experience in development of Build script using Ant and Maven
- Extensive working knowledge on automation for deployment/ configuration of different Application servers like WebSphere, WebLogic, JBoss, Web Servers like Apache, Tomcat.
- Good experience with version controls like GIT.
- Experience on JUNIT wide range of experience in performance engineering.
- Experience with Web services - SOAP UI, RESTful.
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages, snapshots, Triggers and optimization with Oracle, DB2 and MySQL databases.
TECHNICAL SKILL:
Programming: Java 1.5/1.6/1.7/1.8 , J2EE, C, C++
Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJs, Angular, ReactJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJSDatabases
DB2, MS: SQL Server, Oracle, PLSQL, PostgresSQL, MySQL
IDEs Tools: Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, Net beans, JBuilder 2007, APIGEE EDGE.
Version Control: Tortoise SVN, Rational Clearcase, GitHub, CVS
DevOps: ANT, Maven,Jenkins, Hudson, Chef, Puppet, Ansible
ORM: Hibernate
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest/
Methodologies: Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Cloud: AWS (EC2, S3, RDS)
Application Servers: WebLogic 8.1, 10.0, WebSphere 6.1, JBoss 4.0
Version Control Tools: Git
WORK EXPERIENCE:
Confidential, McLean, VA
Fullstack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, & development.
- Developed application using Angular,Java 8 and new feature of Java(lambda expressions)
- Extensively used several interfaces and features provided by Angular 6 framework for new web applications like Handler Mappings, Controllers, Handler Exception Resolver, Annotations, Validators.
- Developed screens using HTML5,CSS#,SASS,JAVAScript,JQUERY and AJAX.
- Strong front-end UI development skills using HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap, Angular JS, EXTJS and experience in making WebPages cross browser compatible .
- Proficient in persistence frameworks Hibernate, iBATIS, JPA, to map POJOs to a relational database and using Hibernate Query Language (HQL).
- Experience in Spring Boot, Spring Microservice
- Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, GIT, Chef, Ansible playbooks)
- Experience with the database management like Oracle, SQL Server, MySQL and MS Access.
- Experience on JUNIT wide range of experience in performance engineering.
- Experience with Web services - SOAP UI, RESTful.
- Developed a tool to retrieve and send data to a third party service provider. This feature was implemented using REST API.
- Implemented JWT token based authentication for the REST API.
- Developed Persistence layer using Spring Data to interact with the Database.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Used Micro Service architecture twith spring boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Used Maven as a build tool automating the building,testing,publishing and deployment loading all dependencies from the nexus artifact repository
- Used Oracle database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Designed and prepared Unit test cases using Junit and removed the maximum bugs before passing onto the application to the QA team.
- Involved in unit and integration testing using Selenium of all modules in the application.
- Involved in Root Cause Analysis of other modules which yielded more defects during module integration testing.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
Environment: Angular (6/7), Angular CLI, TypeScript, JavaScript, Node.js, NPM, Express.js, JQuery, Bootstrap,, HTML5, CSS3, GIT, WebStorm, Java 1.8, Spring Boot, JSON, JavaScript, Oracle DB, Junit, Git Hub, AWS, RESTful web services, Apache Tomcat, Jenkins.
Confidential, Minneapolis, MN
Sr. Java/J2EE Developer (Full Stack)
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application.
- Developed presentation layer using HTML5,CSS3,Bootstrap,JQuery and Ajax.
- Used Multithreading in programming to improve overall performance.
- Integrated Spring MVC model for front-end request action controller andSpring AOP for logging Process.
- Created different Angular directives which are used across the different templates in the Single Page application (SPA).
- Worked closely with Photoshop designers to implement mock-ups and the layouts of the application using HTML, CSS, JavaScript and Angular JS.
- Wrote client side UI Validation and implemented Business logic based on user selection using JQuery, JQuery UI and Angular JS.
- Implemented Spring Restful/Micro Services and Implemented Spring MVC flow to interact with different modules.
- Wrote comples PL/SQL queries using joins,Stored Procedure,Functions,Triggers,cursors, and indexes in Data Access Layer.
- Developed Rest API using Node-JS using various modules in node like express, sequelize, underscore, body-parser etc.
- Implemented Authentication & Authorization with Spring security.
- Worked on XML and JSON for transferring and retrieving data between different application.
- Developed test cases for Unit Testing,Integration testing with Junit.
- Worked on Log4j for logging errors,messages and performance logs.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Worked with the automation team to understand the Selenium scripts and review the code, run the tests and review the results and provide inputs to the team.
- Used Maven and Jenkins to automate the build and deploy process and Git was used for project management and version management.
Environment: J2EE, JSP, JavaScript, JDK 1.6, UML, Eclipse, Oracle, WebLogic Application Server 10.3, UNIX, JSP 2.0, SOAP, SOA, Spring 3.0, Spring MVC, Hibernate, RESTful, XML, CSS, HTML, Junit 4.4, SVN, Log4j,MongoDB,BackboneJs, Oracle10g, Jenkins, UNIX, Ant 1.8, Maven..
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design and implementation of business user requirements.
- Used AGILE methodology and participated in SCRUM meetings.
- Developing single page applications (SPA), components using Angular.js directives, controllers, view and routing, service modules.
- Developed presentation layer using HTML5, CSS3, Bootstrap, JQuery and Angular JS.
- Involved in injecting dependencies into code using Spring IOC, Spring core module.
- Extensively worked on Java server-side programming using Servlets, and JSP.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Façade and Java Design Patterns like Singleton.
- Performed client-side validations using JavaScript.
- Involved in peer code reviews and performed integration testing of the modules.
- Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the DB2 database.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOAP architecture.
- Used CVS for code repository.
Environment: Java, Servlets, JSP, Spring IOC, DevOps, Spring Core, APIGEE, CSS, JavaScript, JPA, Web Logic, JHipster, JDBC, DB2, Spring IOC, Hibernate, CVS, XML, XSL, XSLT, XSD, JAX-WS (SOAP) web services, Eclipse
Confidential, Hopkins, MN
Java/J2EE Developer
Responsibilities:
- Designed and developed user interface using front-end technologies like HTML, CSS, JavaScript, jQuery and AJAX .
- Designed the application architecture of the System based on MVC (Model View Controller), Struts Framework and J2EE specifications.
- Developed Struts validators, services and dao's for backend interactions and operations and used Struts Controller component and integrates with other technologies to provide the Model and the View for the Model.
- Developed web application using Struts framework using MVC and written client validations using Struts Validation frame work.
- Integrated the Spring with Struts to achieve the more reliability in web development and worked heavily with the Struts tags- used struts as the front controller to the web application.
- Developed Action classes, Dyna Action Forms and used Validation framework.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
- Implement modules into NodeJs to integrate with designs and requirements.
- Taken care of java Multi-Threading in common java classes/library.
- Extensively used Java Scripts to enforce client-side validations and used JQuery for Ajax processing.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Involved in fixing bugs the bugs or defects in the application.
Environment: Core Java, Hibernate, EJB, Web Services, CSS, Eclipse, CVS, Boot, WebSphere Application Server, JUnit, UNIX, JavaScript, SOA, Servlets, JSP, JDBC, jQuery, DB2.
Confidential
Java Developer
Responsibilites:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
- Implemented spring Framework and Hibernate in the new version of the Application.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Developed Action classes, Dyna Action Forms and used Validation framework.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Involved in injecting dependencies into code using Spring IOC, Spring core module.
- Taken care of java Multi-Threading in common java classes/library.
- Extensively used Java Scripts to enforce client-side validations and used JQuery for processing.
- Involved in development of Front-End using JSP, HTML, Java Script, AJAX and Back-End using Hibernate ORM.
- Designed UI screens using JSP, Ajax, Struts, HTML and CSS.
- Developed SOAP based Web Services for data retrieval to make it independent of the current application.
- Implemented request and response objects using SOAP web services and created routes using Apache Camel.
- Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Involved in fixing bugs the bugs or defects in the application.
- Extensively worked on Java server-side programming using Servlets, and JSP.
- Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.
- Extensively worked with XML schema (XSD), XSL/XSLT, and XML to navigate in XML documents, and SAX to process and parse xml files.
- Implemented the Security Access Control both on client and Server side.
Environment: Java, Servlets, JSP, Spring IOC, DevOps, Spring Core, APIGEE, CSS, JavaScript, JPA, Web Logic, JHipster, JDBC, DB2, CI/CD, Spring IOC, Hibernate, CVS, Rabbit, XML, XSL, XSLT, XSD, SAX, JAX-WS (SOAP) web services, BitBucket, ANT, Boot, SOA, Eclipse.