Sr. Java Full Stack Developer Resume
Columbus, OH
SUMMARY:
- Senior Java/J2EE Developer with 8+ years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using Java and J2EE Technologies.
- Experience on J2EE technologies including Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, and spring, Hibernate, JMS, XML and JUnit.
- Experience in working with the presentation layer using HTML5, CSS3, JSP, JSTL, Custom Tag Libraries, JavaScript, jQuery and AJAX.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), such as Multi Threading, Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing User Interface (UI) Applications and professional web applications using HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, RWD, JSON, XHTML and XML.
- Good understanding on latest approaches in HTML5/CSS3 development, JavaScript Frameworks jQuery.
- Good Experience with JavaScript, MVC Framework AngularJS and knowledge on other frameworks like Backbone.js, Node.js.
- Extensive Knowledge in Node.js for Server-Side programming.
- Experienced in building cross browser compatibility applications using AngularJS and Node.js.
- Experience with working in java script framework like jQuery, AngularJS and Node.js.
- Experience with Controllers, Views, and Stores in ExtJS.
- Experience in developing ExtJS components like Grids, Toolbars, Panels, Combo-Box and Button.
- Good Experience in working with the Document Object Model (DOM) and DOM Functions.
- Experienced both in working on Designing table-less layouts and table-based layouts.
- Expertise in Client Side designing and validations using HTML, DHTML and JavaScript.
- Experience in developing Web applications using RWD, Bootstrap, jQuery and KnockoutJS.
- Good Working Experience and understanding with Firebug for Mozilla and IE Developer Toolbar for Internet Explorer, Web Inspector for Safari, Developer Toolbar for Chrome.
- Experience using all popular text-Editors like Eclipse, Brackets, Sublime Text and Notepad++.
- Experience in installing and configuring MySQL, ORACLE and MongoDB servers.
- Deployed this framework for the traditional mobile development which includes HTML, CSS and JavaScript.
- Experience in built web services using spring and CXF operating within ESB, offering REST, AWS and SOAP interfaces.
- Implementing microservices in Scala along with Apache Kafka.
- Good work experience of Web/Application Servers like Tomcat, Web Sphere, JBoss and WebLogic.
- Extensive experience in designing User Interactive (UI) Webpages and visually appealing User Interfaces with the help front-end Technologies like HTML5, DHTML, CSS3, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON.
- Trained offshore DBAs on MySQL, Maria DB administration and DB refreshes.
- Expert level knowledge in using spring modules like Spring Core, Spring DAO, Spring ORM and Spring AOP.
- Proficient in using RDBMS concepts with Oracle 9i/10g, DB2, MySQL and PostgreSQL.
- Proficient in programming by using the IDE's such as Eclipse, My Eclipse, RAD, Net Beans.
- Hands on experience with Multi-Threading and Collections Frameworks.
- Experience in Oracle … PL/SQL Developer, SQL and UNIX Shell Scripting.
- Experience in implementing projects utilizing various methodologies as Waterfall, Agile SDM's.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-Platform Environment.
- Experience in DevOps environment with expertise in using Configuration management tools like Ansible, Chef, puppet and CI/CD.
- Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
SKILLSET:
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX, Linux.
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS, Angular 2.
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench,
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL, NoSQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS, GIT.
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner,
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Cloud Computing: AWS EC2, RDS, S3, Dynamo DB,IAM
Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka
EXPERIENCE:
Confidential, Columbus, OH
Sr. Java Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams, and Event Diagrams as part of Documentation.
- Used SAAS as a software distribution model through which apps are available to the customers.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
- Developing the web site for online trading using E-Commerce such as Electronic Data Exchange.
- Extensively used Web Storm for development in the front end and used Subversion as version control system and Tortoise client for GIT.
- Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools, and existing designs.
- Used AngularJS and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Created AngularJS Controller Which Isolate scopes perform operations in UI.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Application was deployed on the Websphere Application Server.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems
- Ran the standalone front-end application in Grunt Server. Used Google Chrome for debugging the application.
- Conducted Code Reviews
- Managed source control and version control using GIT
- Project status tracking using JIRA.
- Used Pivotal Cloud Foundry as the cloud solution. Configured instances in dev and qa environments.
- NodeJS was used to download angular dependencies. It was also used as a light weight webservier for frontend.
- Worked on Design and development of Restful APIs using Node.js and JSON.
- Integration room responsibilities.
- Experienced in problem analysis in both technical system and application programs.
- Essentially involved in all phases of SDLC to structure the unformatted requirements.
- Working in MySQL, RDS database with node.js framework to develop APIs.
- Designed the ER diagrams and structured data in the database with enforcing normalization for a consistent output.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Defined and developed the application's presentation layer using HTML5, CSS3, JSP, JavaScript and Backbone.JS with Dust.JS templating.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistency
- Developed client's interface in PHP in MVC modelling using code igniter framework.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Velocity was used as the templating engine for sending emails to end clients.
- Quartz was the automated scheduler to run nightly batch jobs.
- Used Rational Application Developer which is based on Eclipse, to develop and debug application code.
- Used JQuery widgets along with Angular to create a RIA.
- Writing cloud formation templates using Python Script and deployed AWS resources using it.
- Selenium and Fitnesse were used for Integration testing of the application.
- Deployed Pivotal Cloud Foundry Instances in AWS.
- Developed the Microservices as Spring boot application compatible with Pivotal Cloud Foundry.
- Modified the Spring Controllers and Services classes to support the introduction of Spring framework.
- Involved in migration of Artifactory from Docker registry. Developed a python script that allows access
- Power Mock and JUnit were used for Unit testing and mocking downline dependencies.
- Extensively worked on Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Designed and developed custom message adapter components that allowed message to travel through IBM MQ.
- Evaluated Maria DB features for migration from MySQL Enterprise Edition to Maria DB; Developed proof-of-concept testing and road map for the migration to Maria DB.
- Created properties files and used enhanced JTable for improved overall performance.
- Configured Websphere server which gave users a single point of access to the applications, services, information, and social connections they need.
Environment: JDK 1.7, Spring 4.1(DI, MVC, Integration, AOP), Hibernate 4.1, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.10, AJAX, MS Visio, JSTL, Oracle 11g, Websphere, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, GIT, Pivotal CloudFoundry, NodeJS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven, Hudson, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, Velocity, Quartz Scheduler, TcpMon, Fitnesse, Selenium
Confidential, Orlando, FL
Sr. Java J2EE Developer
Responsibilities
- Involved in Analysis, Design, and Development Production phases of the application.
- Designed application using UML. Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams and Sequence diagrams.
- Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web-based application using Java, JPA, JSP, Spring, XML, and SQL.
- Functionalities include writing code in HTML, CSS, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap with MySQL Database as the backend.
- Developed responsive web application for backend system using AngularJS with HTML5 and CSS3.
- Built reporting module for analytic services using custom AngularJS MVC Framework Components.
- Controllers and Services that are bind using Dependency Injection to enable loose coupling between application components.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used Agile methodology XP for development using User Stories.
- Used annotations in the complete project development, webservices, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used Spring Quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing the locker door webservice operations.
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Used Bootstrap front-end framework for faster and easier web development with MySQL database, Node js as the backend.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion (SVN), ClearCase as source controls.
- Co-ordinated with development team for deployment of application int0 node Server.
- Wrote GWT code to create presentation layer using GWT widgets and event handler.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Integrated the Java Code (API) in JSP pages and responsible for setting up React framework for UI development.
- Developed user interface by using the React JS, Redux for SPA development
- Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, 10, safari, and FF
- Used React-Router to turn application into single page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used D3.js and High charts plugin for visualizations.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Developed JUnit Test Cases for Unit testing & for Continuous Integration we used Jenkins.
- Used Jenkins which is an open source continuous integration tool written in java which provides
- Integration services for software development.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS)
- Successfully implemented Auto Complete/Auto Suggest functionality using AJAX, DHTML, Web Service Call and JSON.
- Created Call flow diagrams for LMS applications using MS Visio.
- Used Struts Framework in designing the IVR application.
- Mainly involved in support, Maintenance and enhancement of the application.
- Played a significant role in design and development of the VUI.
- Responsibilities included development of new modules of the application such as Web using J2EE Technologies, Struts and Spring Framework.
- Developed MVC Controllers and deployed flow of Execution in the Servlet Environment using Spring MVC.
- Extensively used Core Spring Framework for Dependency Injection of components.
- Developed Hibernate with Spring Integration as the workflow management api.
- Used Maven Scripts to fetch, build and deploy the application to development environment.
- Used Hibernate for mapping java classes with database and created queries with Hibernate Query language (HQL)
- Developed model objects using Hibernate.
- Application developed using RAD.
- Maintained version control using GIT.
- Used Log4j utility to log error, info and debug messages.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Implemented backend process for sending the data through FTP.
- Worked with JMS as messaging service and JTA for Transaction management and having knowledge with JPA for Java persistence.
- Using JMS to send email or notify companies or users who have subscribed particular services in our product.
Environment: JDK 1.7, RAD, Spring 3.1.0, Struts 1.3.10, REST WebServices, Oracle 11g, Spring MVC, Hibernate, JPA, Maven, JUnit, Log4j, HTML5, CSS3, JavaScript, JSON, JMS, DB Visualizer 7.1, Websphere, UML, Mockito, JSP, XML, JAXB, Unix, GIT, Jenkins, RAD, ReactJS, JUnit, Bootstrap, JMS, Quartz, AJAX
Confidential, Chicago, IL
Sr. Java J2EE Developer
Responsibilities:
- Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used Agile methodology XP for development using User Stories.
- Used annotations in the complete project development, webservices, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing the locker door webservice operations.
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion(SVN), ClearCase as source controls.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML, CSS, and JavaScript leveraging the Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Environment: JDK 1.6, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, REST WebServices, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML, CSS, javaScript, JSON, JMS, DB Visualizer 7.1, Weblogic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins.
Confidential, St Petersburg, FL
Sr. J2EE Developer
Responsibilities:
- Involved in database modeling applying the normalization rules
- Developed Code using Struts framework, based on the MVC design pattern
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules
- AngularJS1 was used with NodeJS to build this SPA in the cloud in a NgInx static environment.
- Created POC for Spring Batch for running batch jobs.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards
- Analyzed, designed, validated the business logic of the system and implemented the application
- Developed business services using EJB’s and used SOAP API.
- Translated functional requirements into technical design by gathering the user stories.
- Developed order history and order status of all the Authorized agent’s specific bonds
- Developed dynamic pages for generating a report for displaying the existing business rules based on a search criteria to be reviewed by the CNA internally
- Involved in debugging the product using JIRA Bug Tracking
- Deployed the application on to Weblogic application server.
- Developed Search Tool for the organization to display reports agent wise, month wise, weekly.
- Involved in developing the UI pages using HTML, CSS, JavaScript, JSON, jQuery and AJAX.
- Developed servlets for generating reports in PDF format.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Implemented logging using log4j.
- Deployed the application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked with MySQL for SQLYog and Workbench.
- Written JQuery Validations for the User Front-ends.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping according to database schema.
- Effective using in Clearcase and clearquest for version control and defect tracking
Environment: Windows XP/2000, Java 1.6, J2EE, Struts 1.2, EJB 2.0, Servlets, Session Beans, Maven, JavaScript 1.3, JSPs, HTML, AngularJS 1, Node, CSS, JQuery, JSON, Oracle 8i, Ajax, MongoDB, Soap, Toad, Eclipse 3.1, Weblogic, Apache CXF, MySQL, XSLT, JUnit, Log4j,Rational Clearcase, ClearQuest.
Confidential
Java J2EE Developer
Responsibilities:
- Developed Servlets and Java Server Pages (JSP).
- Developed PL/SQL queries to generate reports based on client requirements.
- Enhancement of the system according to the customer requirements.
- Created test case scenarios for functional testing.
- Used JavaScript validation in JSP pages.
- Helped design the database tables for optimal storage of data.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Responsible for integration, unit testing, system testing and stress testing for all the phases of project.
- Environment: Java 1.5, J2EE, Servlets, JDBC, Oracle 8, PL/SQL, HTML, JSP, Eclipse, UNIX, Struts 1.2.
