Sr Java Full Stack Developer Resume
Chicago, IL
SUMMARY
- Over 8+ years of professional experience including design and development of projects, building the web applications using in the areas of Java/J2EE Client and Server - side enterprise applications.
- Good Skills in all phases of SDLC like requirements, multi-tier application development with Agile, Scrum, TDD, Waterfall.
- Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, and multithreading.
- Strong experience in design, development using Java, J2EE, Servlets, JMS, MVC Framework, Web services, XML.
- Implemented design patterns Singleton, MVC, Object Factory, Front Controller, Factory Design pattern, Singleton.
- Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Node.js, Angular 2/4, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap
- Experience in building web applications using Spring framework features MVC, AOP, DAO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zulu, Spring Security, Spring JDBC Templates.
- Implementing Service Oriented Architecture using Web Services including SOAP, REST, JAX-WS, JAX-RS, SOAP UI.
- Created XML document using STAX XML API to pass the XML structure to Web Services in the request response data.
- Developed applications using Rule Engines-JBOSS Drools, Work flows, Human tasks to implement Business rules validations.
- Experienced in implementing modules like Hibernate, JavaBeans, Servlets, Struts, and XML Mapping.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications.
- Expertise in working with cloud services like Amazon web services AWS, Spring Cloud services and PCF are used.
- Hands on in AWS, which includes EC2, S3, Elastic Load Balancer, Beanstalk, Cloud watch, IAM, Server Migration, Route 53, SQS, VPC, S3, Dynamo DB, SNS, Glacier, RDS, EC2 Container Service, Lambda and NoSQL databases, Cassandra, MongoDB.
- Application portability and App auto-scaling using Cloud Foundry installation & configuration of Apigee Edge on premise.
- Experience with Spark to handle streaming data and Scala for the batch processing and Spark streaming data.
- Experienced Pivotal Gemfire caching configuration and administration for better real-time performance.
- Extensive experience with RDBMS like Oracle 11g, MySQL and developing Views, Functions and SQL Queries, Stored Procedures and Triggers Involved in Designing the Database Schema and writing the complex SQL queries.
- Performed Query operations on NoSQL database Cassandra for storing and loading data of customers.
- UsedJenkinsas the integration tool and improvedScalabilityof applications oncross-platforms.
- Experience in TDD, using JUnit framework with Mockito and Easy mock, Spring Junit Runner.
- Experienced in using Log4j and good expertise in application build tools like ANT, Gradle and Maven.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
TECHNICAL SKILLS
Programming Language: Java 1.7/1.8, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate 4.0/3.0, JSF, IBATIS
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, AngularJS, Ext JS, backbone JS.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Hystrix, Spring Heroku, Spring Zuul, Spring Netflix, Spring Integration, Spring Eureka, Spring Ribbon, Spring Yarn
Database Server: Oracle 10g/11g, DB2, MongoDB, SQL server, MS Access and MySQL, Cassandra.
IDE: Eclipse, RAD, WSAD, NetBeans, IntelliJ
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, Apache CXF
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Linux, UNIX
Tools: Apache Camel, ESB, cucumber, Redhat BPM
Testing: Junit, Jasmine, Karma, Protractor, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr Java Full Stack Developer
Responsibilities:
- FollowedAgile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Involved in Requirement gathering, Design, Analysis and Code development by following Agile methodology
- Used Java 8 features like Stream API to write effective, clean and concise code, Filters, Pipeline to make our application easier accessing the elements from collections and applying operations on it.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods.
- Used J2EE design patterns like value object pattern, MVC, Session, Façade, Singleton, Factory and DAO.
- Involved in developing Thread safe blocks for multithread access and distributed transaction management.
- Designed GUI using JavaScript, HTML5, CSS3, Angular 4, Customs tags and developed Client-Side validations.
- Extensively used jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Developed a Single Page Application which can switch to different components using Angular 4 services to get data.
- Implementing jQuery, Node.js and modularized front-end using CSS. JavaScript with SASS.
- Worked with Microservices related frameworks Spring Ribbon, Eureka for client-side load balancer and network discovery.
- Implemented pre-authentication data base security using Spring security and Spring Batch for scheduling and of batch jobs.
- Developed the DAO layer for the application using Spring, Hibernate and developed various logics and reports using HQL and Used Hibernate Transaction Management, Hibernate Batch Transactions, Hibernate cache concepts.
- Implemented RESTful microservices using the Spring boot, Spring Integration, Hibernate, Spring Data, MVC.
- Used microservice architecture with spring boot interacting combination of REST and apache Kafka message brokers.
- Involved in developing API’s and Rest API proxy usingAPIGEEedge and for sending mobile notifications.
- Created Stored procedures, triggers and views using PL/SQL for data modification Using DML insert, update, delete in Oracle.
- Experience in Using the Spring ORMcomponent forhibernatesupport for manipulating data fororacle 11g database.
- Configured the WebSphere to connectwithOracle objects like tables, views using oracle tools like Toad, and SQL* plus.
- Worked on purging logs on Elastic Search DB and Kibana UI.Also involved in trouble-shooting logs using Log stash.
- Creation of custom Docker container images, tagging, pushing images, integration of Spring boot application.
- Developed applications using Rule Engines-JBOSS Drools, Workflows, tasks to implement Business rules validations.
- Used Swagger framework, implementing the Restful API and Swagger gives the rich User interface to test API.
- Worked with GIT, Source Tree andBitbucketfor source code management, unit tests, automated tests management
- Jenkins as Continuous Integration Server for configuring, administrating, integrating with system tools.
- Created and configured management reports and dashboard using Splunk by identifying data patterns, metrics.
- Developed all custom processes, workflows and schemes within JIRA to accommodate the organization’s needs.
- Implemented Maven script to create wars & JARS and deploy the entire project into WebLogic application and Log4J.
Environment: Java 1.8, HTML5, CSS3, Angular 4, Node.js, jQuery JSON, AJAX, DOM, HQL, Bootstrap, JBOSS 5.1, Spring Boot, Spring Ribbon, Spring Security, Spring Batch, Scala, Selenium, JIRA, Apache Kafka, REST, Hibernate, DAO, JPA, Eclipse, log4j, Oracle 11g, GIT, Maven, Jenkins, AWS, Docker, Elasticsearch, JBOSS, Kibana, Junit, Swagger.
Confidential, Houston, TX
Java Full Stack Developer
Responsibilities:
- Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Used Multi-threading to overcome the errors in the process of transactions, handle threads by main thread process.
- Used Custom Node.js proxy used to simulate API responses before client implementation was complete.
- Experience in developing server-side applications using Node.js to achieve scalability in real-time web applications.
- Develop screens for the front end using React JS and used various predefined components from NPM and React Redux library.
- Implemented the associated business Modules integration using Spring and Hibernate data mapping.
- Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
- Designed and developed the end points (Controllers), business layer, DAO layer using Hibernate and Spring IOC.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model.
- Implemented Hibernate to persist the data into database, wrote HQL based queries to implement CRUD operations on data.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
- UsedRabbitMQmessage broker to route messages to the clients across the cloud network of entire project.
- Developed REST web services clients to consume those web services as well other enterprise wide web services. Transferred XML data between two interfaces designed RESTful web services for handling AJAX requests.
- Troubleshooting of different versions of MongoDB and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs JSON data and stored as documents comprising documents, data types and conversions.
- Worked with Apache Tomcat 8 and Node.js servers to deploy and configure Java API’s and frontend modules.
- Extensively Used Apache Storm to transform unstructured data before it sends into NOSQL Data Base.
- Used XML parser API's like JAXB API within the web service for marshalling/unmarshalling.
- Involved in Support and Maintenance of the application and troubleshooting of Issues onJBOSSbychecking logs, payments.
- Worked with Version Control Confidential like CVS, SVN (Sub Version), GIT, GitHub, Clear Case.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users.
- Created continuous integration builds using Jenkins and deployed on WebSphere application server.
- Used Gradle tool to configure and build the application project and continuous integrated with Jenkins.
- Used RAD (Rational Application Developer) which is based on Eclipse, to develop and debug application code.
- Implemented automation using Selenium WebDriver, JAVA, and Selenium Grid.
Environment: Java 8, Spring MVC, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Linux, Spring-Hibernate integration framework, JSP, Oracle, PL/SQL, XML, Spring web flow, Junit, GIT, Maven, Jenkins, AWS (EC2, VPC), REST web service, HTML, CSS, SASS, AJAX, Jira, Angular 2.0, Angular JS.
Confidential, Des Moines, IA
Sr. Java/ J2EE Developer
Responsibilities:
- Designed and developed the application using AGILE-SCRUM methodology.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JavaScript, CSS, jQuery, Node.js, HTML, SASS and Ajax to increase the speed of the application.
- Incorporating Spring IOC & DAO framework for Dependency Injection with MVC design pattern for Auto Job scheduling.
- Used AJAX to request JSON data through REST APIs to acquire data from server and display in sorted order.
- Involved in J2EE design patterns such as Data Transfer Object (DTO), DAO, value object and template.
- Focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented Spring Bean Factory to create proxy object using AOP framework.
- Involved in implementation of enterprise integration with web services and legacy Confidential using SOAP and REST.
- Involved in creating Restful web services using JAX-RS and JERSEY tool.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring and Hibernate framework to provide needed functionality and assisted database developers using PL/SQL for managing data with the tables in Oracle.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic.
- Implemented XSD, Schema, DTD, XML documents for web services and tested services using SOAP.
- Experience in compiling and tuning the Linux on database servers and JPA annotations to interact with database.
- Used CQL (CassandraQuery Language) to read from and write data intoCassandradatabase.
- Database development required creation of new tables, SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Implemented NoSQL persistence pattern for some data within app to increase performance by indexing.
- Used Maven for generating system builds and Jenkins for continuous integration.
- Worked on Drools rules engine and expectation rule engine for writing business rule validation
- Wrote unit-testing codes using Junit, resolved bugs and other defects using firebug and wrote Junit test cases for spring controllers and web service clients in service layer using Junit.
- Used Log 4j for debugging, testing and maintaining the system Using JIRA to manage the issues/project work flow.
- Participated in integration testing, bugs fixing, handling change requests and code reviews.
- Implemented continuous integration of automation framework using tools like Jenkins, Hudson.
Environment: Spring, Hibernate, Web services, JAX-RS, JUNIT, SOAP, UI, SQL, JSP, JDBC, JSON, JavaScript, jQuery AJAX, Html, CSS, Angular JS, PL/SQL, Jenkins, Maven, log4j, Jenkins, JIRA, Spring IOC, DTO, JMS, APACHE AXIS, Apache CXF, GIT, UNIX, AGILE-SCRUM, Oracle, Tomcat, Drools.
Confidential, Wayne, NJ
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, design, analysis and code development.
- Worked one-on-one with client to develop layout, color scheme and implemented it into a final interface design with the HTML5/CSS3,Bootstrapand JavaScript.
- Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON.
- Worked on various use cases in development using struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Involved in the development of model, library, struts and form classes (MVC).
- Worked on core java, using file operations to read system files and to present on JSP.
- Developed SOAP based XML web services.
- Used different patterns like SOA, MVC pattern, DAO pattern, and Singleton.
- Developed stored procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Extensively worked on uploading files into CLOB and BLOB’s of oracle database.
- Migrated from Ant to Maven via Ivy for dependency resolution.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Experience in updating, modifying queries in Oracle 10g.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Configured JBOSS application server and deployed the web components.
- Developed applications using rule engines, JBOSS Drools 4.x, Workflows, human tasks implement business rules validations and provided Drools dashboard for business users.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Java/J2EE, HTML5/CSS3,Bootstrap, JavaScript, JSP, HTML, HTML5, CSS, AJAX, JSON, MVC, JSP, SOAP based XML web services, singleton, Hibernate, Ant to Maven via Ivy, PL/SQL, TOAD, Oracle10g, Junit, JBOSS Drools 4.x, Workflows.
Confidential
Java Developer
Responsibilities:
- Participated in System design, planning, estimation and implementation.
- Involved in developing use case diagrams, class diagrams, sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, CSS and client validations using JavaScript.
- Developed and implemented the MVC architectural pattern using Spring framework.
- Effective usage of J2EE design patterns namely session facade, factory method, command and Singleton to develop various base framework components in the application.
- Programmed one temple website using core PHP.
- Developed various EJBs (session and entity beans) for handling business logic.
- Developed Session Beans and data access object classes for accounts and other modules.
- Extensively used Spring JDBC in data access layer to access and update information in the database.
- Consumed Web Services using WSDL and UDDI from third party for authorizing payments to/from customers.
- Used JAXB API to bind XML Schema to java classes.
- Involved in Units integration using JUnit, bug fixing, and user acceptance testing with test cases.
- Used CVS for version control and Maven as a build tool.
- Used Log4j for logging errors, messages and performance logs.
- Used JBOSS application server to deploy application.
Environment: Java, J2EE, UML and Rational Rose, JSP, JAXB, XML, JBOSS, AJAX, HTML, CSS, JavaScript, Spring MVC framework, Singleton, Spring JDBC, WSDL, UDDI, PHP, EJB’s, Session Beans, Junit, CVS, Maven, Log4j.
