Full Stack Java Developer Resume
Indianapolis, IndianA
SUMMARY
- Over 8 years of IT experience with strong analytic skills in implementing various software applications and products using JAVA/J2EE technologies.
- Expertise in developing Front End Applications using, HTML, CSS, Java Script, JQuery, Bootstrap, AngularJS, ReactJs, NodeJs and experience in AJAX for server - side scripting.
- Expert in implementing Struts MVC framework (Action classes, Action Forms, Tag libraries Validator, Tiles and Spring MVC Frameworks.
- Extensive experience in using various JAVA/J2EE technologies like EJB, Hibernate, Servlets, JSP, JDBC and worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, Xpath and DTD.
- Extensive Experience of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and RESTful web services.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) and Rational Unified Process(RUP).
- Involved in the Software Development Life Cycle (SDLC) phases which include Design, Analysis, Implementation, Testing and Maintenance.
- Extensive experience with JAVA IDE like Eclipse, IntelliJ.
- Experience in developing the build scripts using Ant and Maven and Deployment and Continuous integration using JENKINS.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS resources.
- Migrating existing application into microservices architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss.q.
- Implemented UI guidelines and standards throughout the development using DHTML, HTML, CSS, JavaScript, and j-Query.
- Good understanding in implementing web application using Angular JS framework.
- Excellent knowledge in working with various databases like SQL server, MySQL and PostgreSQL.
- Used major Web Application servers like Apache Tomcat, JBoss, Web Logic, Web Sphere for deploying software applications using Ant and Maven.
- Good working knowledge in Single Page Applications (SPA) using JavaScript frameworks like Angular JS/Angular 2, React.js.
- Good experience on working with Version Control tools like SVN, Git.
- Experience in Developing automated scripts for Regression Testing through Selenium Web Driver.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Goal Driven, self-organized Developer with comprehensive understanding of various software development approaches such as Waterfall and Agile methodologies.
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Good communication and problem solving skills and capable of quickly learning and delivering solutions as an individual and as part of a team.
- Strong Logical and Analytical Reasoning Skills, Excellent Management skills, Excellent Communication with good Presentation Skills.
TECHNICAL SKILLS
Languages: Java, C, C++, PL/SQL, HTML, JavaScript, Python
Java Technologies: J2EE (Servlets, JSP, JDBC, JNDI, JMS, EJB, Java Mail, JTA), XML, XSLT, Web Services
Web Technologies: HTML5, DHTML, CSS3, JavaScript, JSON, JSP, jQuery, AJAX, AngularJS/Angular 2, Node.js
Frameworks: Struts, Spring, Hibernate, Junit, Log4j, Jenkins
Development Tools: IntelliJ, RAD, WSAD, JBuilder, Jdeveloper, Visual Studio.NET, 2010,2012, Toad, Putty, VMware, Maven, Jira, Jenkins, Bamboo, Docker, Ansible, Ant, selenium, cucumber
Web Servers: Apache Tomcat 5/6/7, Weblogic 12.1.2, Jboss, Node.js, JAX-RS, Restful
Databases: Oracle, MS SQL Server, MySQL, DB2, MongoDB, Cassandra NoSQL Database.
Application/Web Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere, JBoss
Design Modeling: Microsoft Visio, IBM Rational Rose
IDE Tools: Eclipse, NetBeans, RAD, Intellij
Version Control: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, Git.
Operating System: Unix, Linux, Windows
Other Tools: Macromedia Flash, Dreamweaver, Adobe Photoshop, Elastic Search with Packages
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, Indiana
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases of the project development.
- Developing Hibernate for validating the criteria and sessions to achieve the Object Relational Mapping and easy maintenance of data.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Used Front End Developing UI Interface using Perl, JSP/Tiles, JSTL, PHP, HTML5, CSS3, JavaScript, AJAX, Bootstrap and maintained the code with CoffeeScript.
- Extensively involved in coding withAngularJS,jQuery UI to add functionalities and effects like Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Worked on NodeJs for developing server-side web applications.
- Adhered to a modular design approach, enabling reusability of code and providing improved system usability and performance.
- Created tables, triggers, stored procedures, SQL and PL/SQL queries, joins, integrity constraints and views for multiple databases, using Oracle Database.
- Developed MongoDB architecture to improve performance, scalability and also implemented MongoDB ops manager for alert, monitoring, restore data.
- Created modules to store and mutate data to build the backend API using ExpressJS and NodeJS.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Created RESTful Web Services for Get, List, Delete and Create servers for the storage container services.
- Provides support in the analysis and troubleshooting of production issues which are tracked through JIRA.
- Used Maven for compilation and building the application and used Jenkins for the purpose of continuous integration.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Used GIT repository for software configuration management and version control.
Environment: - JDK, J2EE, JSP, Servlets, Spring, Hibernate, Agile, Maven, Tomcat, Oracle 11g,JUnit, AJAX, SQL, XML, HTML5, CSS3, JavaScript, RESTful, Bootstrap, GIT, AngularJS, JQuery, MongoDB, Node.JS, Express.JS, Eclipse.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer.
- Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse.
- Understanding the Business Process and developing logic and software stack based on business flow.
- Used Node.js APIs for authentication and authorization.
- Used advanced level of HTML, AJAX, TypeScript, JavaScript, CSS3, Linux and pure CSS layouts.
- Implemented application level persistence using Hibernate and Spring.
- Developed and designed new cross-browser accessible interfaces using Node.js, AngularJS, and JavaScript.
- Used Node.js to run Grunt tasks.
- Experience with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Microservices has been built using Spring Boot, Spring Security and deployed to AWS cloud.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Enhanced user experience by designing new web features using MVC framework like Angular 2.0, Backbone.js, Require.js and Ext.js.
- Used WebLogic for deployment of applications.
- Responsible for implementing UI mockups, integrating third party React libraries and handling/creating Redux store data.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Analyzed the Node.js server structure in legacy project and mimicked the REST service using Java JAX-WS API for corresponding configurations.
- Developed REST web services using JAX-RS API.
- Used Node schedule module to develop the scheduler to perform some specific tasks.
- Deployed MAPPER and Reducer Java files to Hadoop File System in Linux to find crime records.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Implemented interface elements using Google Web Toolkit.
- Experience in building serverless RESTful APIs in Node.js using Lambda and DynamoDB.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
- Developed a production Node.js application with Express module and persisted user information in MonogoDB using Node.js.
- Debugged the application using Firebug to traverse the documents and manipulated Node.js using DOM and DOM functions.
Environment: Java, J2EE, JavaScript, HTML, CSS3, TypeScript, AngularJS, Node.js, Spring, Hibernate, WebLogic, REST, jQuery, AJAX, JavaScript, JSP, Servlets, MongoDB, Oracle, UML, REST, LINUX.
Confidential, Minneapolis, MN
UI Developer
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE.
- Designed, developed and maintained the data layer using Hibernate and perform configurations of spring Application Framework.
- Designed GUI of the project using HTML, JavaScript, linux, jQuery, CSS to improve visual effect on the dynamic front-end.
- Developed Action Classes, which holds business logic in Struts framework.
- Implemented REST web services for other applications to communicate.
- Annotation based Hibernate beans developed to eliminate the mapping XML files.
- Used Jenkins plugins for code coverage and also to run all the test before generating war file.
- Created prototypes in HTML, Photoshop, Axure RP, JavaScript and CSS for different UI pages.
- Implemented the integration with the back end system with web services using SOAP and WSDL.
- Worked with jQuery UI to improve user experience, such as Validation Engine, Data Table, Dynamic Charts, etc.
- DevelopedJava Beansand Utility Classes for interacting with the database using JDBC.
- UsedSQLstatements and procedures to fetch the data from the database.
- Processed JSON Request according to different types modules, actions and request data.
- Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database.
- Involved in migration and integration of Sybase database servers.
- Created jar files, compiled them and run those using Maven scripts
- Maintained and written Sybase stored procedures.
- Used GIT repository for software configuration management and version control
Environment: Java, Agile, HTML5, CSS,JSP, Ajax, Spring 4.0, Hibernate 5.0, SOAP, XML, AngularJs, Jenkins, DB, SQL, JSON, JMeter, Apache tomcat, Sybase, Clearcase8.0, Oracle 11g/12i, GIT.
Confidential, Hamilton Township, NJ
Java with UI
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Documents requirements from Project Manager and design high level UML diagrams to depict the flow of the system.
- New library development with micro services architecture using REST APIs, Spring Boot and Pivotal Cloud Foundry.
- Used Spring MVC integrated Hibernate in the back-end side taking advantage of IOC, AOP and Hibernate DAO Support.
- Applied Spring IOC for dynamic bean injection, and used AOP concept for modularizing cross-cutting concerns.
- Used log4js for tracking errors and debugging the code.
- Spring Security is applied for authorization and authentication functionalities.
- Used Spring Hibernate ORM feature to construct connection between java and Oracle database.
- Designed GUI of the project using HTML/HTML5, JavaScript, Linux, jQuery, CSS to improve visual effect on the dynamic front-end.
- Used JBoss as the application server for deploying the application.
- Performed Integration Testing and Unit Testing using JUnit for the developed applications.
- Used CSS Blueprint to create grids and adopt cross browser interactive features.
- Developed data visualization using D3.js and Google Charts.
- Worked with jQuery UI to improve user experience, such as Validation Engine, Data Table, Dynamic Charts, etc.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Configured multiple jobs on Jenkins for different projects with different plugins for SCM(Software Configuration Management), Unit Testing, code analysis, release and deployments.
- Used AJAX for asynchronous request handling and partial refreshing.
- Applied SOAP Web Service and JavaMail API to generate and deliver confirmation e-mail and account alert.
- Tested Java functions using Unit Testing & Regression Testing.
- Used Git for version control and JIRA for bug tracking and project management.
- Followed the Agile methodology and involved in daily Sprint meeting.
Environment: UNIX /Linux, Spring 3.1, Hibernate 3.2, Hibernate Cache, HTML5, JavaScript, jQuery, AJAX, JSON, CSS, Eclipse 3.7, Java Mail, Html, JunitGit, JIRA, JBoss
Confidential
Web Developer
Responsibilities:
- Extensively worked on front end, business, and persistence tiers using the struts frameworks.
- Involved in design, development, and testing phases of software development life cycle.
- Designed and developed web pages using PHP, HTML, CSS including AJAX controls and XML.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed presentation layer using struts tag libraries like logic, html, bean, etc. in JSP pages.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Implemented SOA based web services, designed and built SOAP web service interface, implemented using SOAP & Apache Axis.
- Made proficient use of WSDL files. Used SOAPUI for testing the web services.
- Involved in developing Unit test framework using JUnit. Wrote JUnit test cases for every java class.
- Responsible for developing JSP view pages controlling view part of application
- Deployed the application using Tomcat Server.
- Optimizing the web pages for the screen of a mobile device using CSS, JavaScript.
- Used JSP to generate the information about the client dynamically.
- Used SVN repository for software configuration management and version control
Environment: JAVA, J2EE, HTML, JDBC, JSP, Web Logic Server, Tomcat, IDE Eclipse, Struts, Oracle, JavaScript, CSS, Tomcat, Windows XP.
