Full Stack Application Developer Resume
Johns Creek, GA
SUMMARY:
- Around 8+ years of extensive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis, Design, Development, Implementation, Testing, and Deployment using java/J2EE technologies.
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, Spring MVC using Struts framework, JDBC, Swing HTML, Java Script, AngularJS EJB, Swing, SQL, PL/SQL
- Good hands on experience in Springs Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Understanding of methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life Cycle Processes such as Agile/Scrum Methodologies
- Experience in KSH and BASH Shell scripting in both UNIX and LINUX platforms.
- Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and PairProgramming.
- Experience in Developing User Interface ( UI ) Rich Web Applications, and Web Service Applications using Front End/User Interface ( UI ) Technologies like Object Oriented JavaScript, Type Script, Angular 2.0, Angular 4, Angular JS,Backbone JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java.
- Experience in handling messaging services using Apache Kafka .
- Real time streaming the data using Spark with Kafka.
- Configured Kafka to read and write messages from external programs.Configured Kafka to handle real time data.
- Experience in creating dashboards in Stackdriver . Can setup alerting and create custom metrics using google API developer tools.
- Extensive experience using MAVEN and ANT as build management tools for building of deployable artifacts (jar, war and ear) from source code.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Created a state management in react application using redux for the data flow within the application.
- Configured redux store, reducers and actions. Used sagas for handling middleware and 'fetch api' for rest calls.
- Create clusters in Google Cloud and manage the clusters using Kubernetes (k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud .
- Developed microservices using Predix Core ( OSGi Karaf ), for development of backend services and PredixVisualization ( AngularJS ) for UI development.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, ExceptionHandling and Polymorphism.
- Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0 and Web Servers like Apache Tomcat 7.0/6.0.
- Proficient in programming by using the IDE’s such My Eclipse 8.x, Eclipse, NetBeans, WSAD 5.x, and RAD 6/7.
- Took the traning sessions for cloud migration by Confidential ’.
- Developed Web applications using technologies such as Struts, HTML, JavaScript, JQuery, AngularJS, Bootstrap, AJAX, JSON and CSS.
- Experience in developing web applications using different frameworks like Struts, Spring Framework, Tiles Framework and ORM Technology like Hibernate 3.0, IBatis 2.2.
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML.
- Experience in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in working with AngularJs 2.0 typescript.
- Knowledge of developing single page web applications by using Angular with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross - origin resource sharing in the project.
- Experienced in React JS and working with React Flux architecture .Familiar with creating Custom Reusable React Components Library .
- Extensively worked on core java concepts like Multi-Threading, Concurrency, JDBC/ODBC, Exception handling, IO Handling, Garbage collection and Collections Framework.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQLpackages and Cursors for Oracle, SQL Server, DB2, MySQL.
- Highly Experienced inDesign and Developmentof both Rest and Soap based Webservices.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Highly experienced in developing application using modern JS frameworks and libraries like AngularJS, jQuery. Also, used Angular JS for making Restful API calls and data binding.
- Extensively worked on designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, JSON and CSS.
- Expertise in configuring version controls likeGitHub,CVS, SVN and ClearCase.
- Expertise with distributed technologies like Enterprise Java Beans (EJBs).
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, RAD, and Net Beans.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, SQL, PL/SQL, C, C++.
Operating Systems: Windows 95/98/NT/XP/Vista/7, UNIX, LINUX, Solaris.
Java/J2ee Technologies: SOAP, RESTful Web service, Java, JPA, JDBC, Servlets, JSP, Struts, EJB, JSTL, JMS, XML (DOM, SAX), Spring, Hibernate, Web Services, WSDL
Client-Side Programming: Java Script, HTML, DHTML, CSS, JSTL, Perl, XML.
RDBMS: Oracle, DB2, SQL Server, MS Access, MySQL, JDBC.
Application Server: BEA WebLogic, IBM Web sphere 4.0 and 5.X, JBOSS.
Web Servers: Apache Tomcat 8.
Tools: Ant, VNC, Toad, SQL Developer, Junit
Framework: Spring core, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Log4j, Ant, WEB-SERVICES (REST, SOAP, WSDL, UDDI, Axis2, CXF).
Design Tools: Rational Rose, UML, Erwin.
Version Control: VSS, Clear Case, CVS, SVN, eGit.
PROFESSIONAL EXPERIENCE:
Confidential, Johns Creek, GA
Full Stack Application Developer
Responsibilities:
- Developed application using core Java 8 with lambda and processing data with streams.
- Involved in the development of the UI using HTML5, CSS3, JavaScript, jQuery and Angular2.
- Developed REST API using Jersey frame work.
- Updated the application with new features of Angular 4 .
- Worked in implementing in-memory data grid using Apache Ignite.
- Worked on Shell Scripts to retrieve data from Linux Servers.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Used NMAP and SNMP to retrieve information from Servers.
- Extensive use of maven to build and deploy the application into development environment and QA environment and work with the front-end developers in displaying the data
- Used log4j as the logging framework through SLF4J abstraction.
- Wrote JUNIT test cases and performed unit and integration testing.
- Implemented Web services to propagate information to next Level partners using Restful Web services
- Hands on experience in various JavaCore concepts such as Collections , Exception Handling , Multithreading .
- Used GIT for version control.
- Developed an integration project called GCC using Predix services like UAA (user authentication and authorization), Enterprise Connect (connect predix cloud and your enterprise), PredixMachine (connect edge devices on premise to cloud and send sensor data to cloud), Predix Asset service ( create and store machine asset models), Predix Analytic service (analyze continuous sensor data as time series data).
- Participated in Server side and Client-side programming.
- Wrote SQL stored procedures, used JDBC to connect to database.
- Designed and developed persistence layer components using Spring Hibernate to store and fetch data from database.
- Participated in the production support and maintenance of the project.
- Implemented Cassandra DB for the application.
- Followed Agile/Scrum SDLC.
Technical Environment: Java 1.8, J2EE, REST(Jersey), Shell Scripts, JDBC, Maven, Log4j, Git, Cassandra, JavaScript, Angular 2/4, typescript.
Confidential, CA
Sr. Full Stack Java Developer
Responsibilities:
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, JSON, and jQuery, Ajax.
- Developed an Upload Form for the sales managers to upload Promotional images using JQuery, HTML, CSS, and Scripts.
- In the backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client.
- Consumed SOAP based web services with JAX-WS runtime environment.
- Produce SOAP based web services using JAX-WS with Spring integration environment.
- Designed and implemented Kafka producer application to produce near real time replication tool as a source for apache kafka producer.
- Developed the various feature of the application using front end technologies like Backbone JS and React.Js.
- Integrated apache kafka with elastic search using kafka elastic search comnector to stream all messages from different partitions and topics into elastic search for search and analysis purpose.
- Used JQUERY features for form validations, AJAXification of the application, implement features as a light box.
- Migrated 9 microservices to Google Cloud Platform from skava and have one more big release planned with 4 more microservices.
- Working on the migration of mobile application from skava to cloud ( Google Cloud ) by making the chunk of code to microservices.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Involved in writing jQuery-based Ajax requests using jQuery.Get or jquery.ajax and jQuery.post.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Mavenization of Java projects and managing Maven repositories .
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Experience in development unit tests with JUnit, Mockito, Spring Test API and other related technologies.
- Experience in development of integration tests using Spring Test, Test NG.
- Experience in web services (SOAP and REST) testing, web service performance testing, web service SLA testing, web service mock based testing.
- Deployed the application on WebLogic 12c server.
- Utilized Oracle 11g Database for all the data base transactions.
- Used Log4J to for log management.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Worked closely with the QA team in resolving defects.
- Worked in scrum process attending daily stand up and completing tasks in sprints.
- Used GIT for source Management.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Had used Value Object design pattern for exchanging data between the tiers.
- Used RESTFUL Services to interact with the Client by providing the RESTFUL URL mapping.
- Involved in code reviews and mentoring new team members.
- Used Quartz framework to schedule daily reports or on demand reports.
Environment: Java 7, J2EE,RESTful Web Services, SOAP Webservices, Hibernate,Spring Eclipse IDE, AngularJS,JSP, JSTL, HTML5, CSS, JavaScript, JBoss, WebSphere, XML, XSD, Linux, Oracle, Maven, SVN, SOA, Design patterns, JUNIT, Mockito, log4J, WSDL, JSON, JNDI.
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Coordinate with all the teams to maintain knowledge on all functional requirements and ensure compliance to all architecture standards.
- Developed and implemented all software models for all software systems and analyze all business requirements for all processes.
- Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful URLs for the website and its web services.
- Developed applications using latest technologies like Spring, Hibernate (using annotations), and REST based Webservices (JAX WS 2.0), XML API and tools.
- One of the programming lead in designing, implementing and maintaining the java application phases.
- Used Spring framework for integrating the MVC components with business services.
- Implemented Spring ORM for integrating Hibernate ORM tool.
- Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer,
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs and also developed mapping files and POJO java classes using ORM tool.
- Worked on SpringMVC Architecture for web applications.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- Experienced in working with Tomcat, Weblogic.
- Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers.
- Designed and developed a RESTfull APIs using Spring REST API.
- Used IntelliJ as development environment and used most of its features for rapid development.
- Oracle 10g has been used as database to connect through data sources that were administered in application server.
- Used a light front-end framework against the JSON API for their service requests.
- Tested the applications using JUNIT and Mockito and configure through Maven surefire plugins to bepart of continuous integration.
- Participated in development of a well responsive single page application using JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team
- Used Multithreading and collections to improve performance of application.
Environment: Java 7, J2EE, RESTful Web Services, SOAP Web Services, Hibernate, Spring, Eclipse IDE, AngularJS, WAS 6.0/7.0, JSP, JSTL, HTML5, CSS, JavaScript, JBoss, WebLogic, Tomcat, XML, XSD, Linux, Oracle, Maven, SVN, Design patterns, JUNIT, Powermock, log4J, JSON, JNDI.
Confidential, Bloomington, IL
Java/J2EE Web App Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and waterfall methodology.
- Involved in Presentation Development using Struts Framework.
- Implemented J2EE standards, MVC architecture using Struts Framework.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO,DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Deployment of application in Tomcat server.
- Hands on experience in resolving issues in the production server.
- Created Stored procedures using PL-SQL for data modification (Using DML insert, update, delete) in Oracle
- Interaction with Oracle database is implemented using Hibernate.
- Involved in consuming web services using JAXWS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
- Involved in procedures and functions modifications.
- Configuration of manager role using Jenkins tool.
- Involved in DB Design and Application design for Play Back Mock.
Environment: J2EE, EJB, Web Services, XML, XSD, RUP, Microsoft Visio, Clear Case, Source Integrity, Oracle 10g, WebLogic 10.3, JMS, SOA, LDAP, RAD, LOG4j, Servlets, JSP, Unix, Struts, Hibernate
Confidential, IOWA
Core Java Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring framework for developing the Web layer of the application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Write front end code for developing new pages using HTML, CSS, JavaScript, and JQuery.
- Involved in preparing Maven builds scripts, deployments, integration and configuration management of the entire application modules.
- Used Jenkins and Maven to manage automated builds from IBM Clear Case and to track promotion status.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Developed the business components using EJB Session Beans.
- Involved in Database design for new modules and developed the persistence layer based on Hibernate.
- Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
- Developed unit test cases using JUnit and Log4j for logging.
Environment: Java, J2EE, spring, Hibernate, JSP, Eclipse 3.3, Maven, Jenkins, JUnit, Clear Case, CSS, HTML, XML, XSD, JavaScript, Bootstrap, Oracle 10g, IBM WebSphere Application Server, Active MQ and UNIX.
Confidential
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Struts MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP, Java script, HTML and Spring framework.
- Responsible for developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session and entity EJBs to handle user info track and profile based transactions.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation.
Environment: JAVA, Struts, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server
Confidential
Full Stack Java/J2EE Developer
Responsibilities:
- Responsible for the analysis, design, development and testing of various modules.
- Involved in requirements collection from the clients and preparation of the Requirement Document.
- Prepared the detailed functional requirements with screenshots and description of all the modules and Developed Detailed Design, TDD documents for Student and Admin modules.
- Designed UI Pages using HTML, CSS and JSP for Student, Admin modules, and used JavaScript for client-side validations.
- Extensively used JDBC concepts to connect to, retrieve and update information in the database. • Involved in writing the ANT scripts to build and deploy the application.
- Used J2EE Components like JSP, Servlets and implemented Struts1.3 framework for MVC architecture.
- Used the Tiles Framework and Struts Tag Libraries in the presentation layer to simplify the complexities of the application.
- JUnit for testing and involved in preparing the test cases for Unit testing.
- Involved in Unit & Integration Testing for all Student and Admin Modules.
- Involved in development of Change requests and new requests, unit testing, defect fixing, and deployment process.
Environment: JDK 1.4, Struts 1.3, Servlets, JSP, JDBC 2.0, CSS, HTML 4.0, JavaScript, SVN, UNIX, Tomcat, JUnit, ANT, Toad, Log4j and MySQL.