Sr. Full Stack Java Developer Resume
Wilmington, DE
PROFESSIONAL SUMMARY:
- IT professional with around 8 years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java /J2EE technologies with Software Development Life Cycle (SDLC).
- Expertise in working with Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
- Experienced in developing teh UI screens using HTML5, CSS3, JavaScript, JQuery, Ajax, and Bootstrap.
- Expertise in Object Oriented functional JavaScript and its libraries/ frameworks such as JQuery, AngularJS, NodeJS and ExtJS.
- Worked with Java 1.8 Lambdas, Streams API and parallel Streams API for enabling parallel processing of collections in distributed environment.
- Experience with AWS (EC2, EBS, S3, SQS RDS, SES, ELB, Cloud Formation, Cloud Watch, Lambda, SNS, DynamoDB).
- Hands on experience in creatingDockercontainers and images and deployed teh code using Docker and AWS Services.
- Expert in building Microservice applications using Spring Boot for developing RESTful Webservices.
- Having experience with Cloud APIComputing Service environment like Amazon Web Services (AWS).
- Strong experience with implementing application usingAngularJS. Solid understanding Angular directives.
- UsedNodeJS forNode Package Manager (NPM) and Grunt plugin for building teh Projects.
- Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, JSF, Rich Faces, My Faces.
- Experience in using frameworks likeStruts, Spring, JSF, Hibernateand build tools likeANT, MAVENand log4J for logging.
- Expertise in Core javaconcepts, such as Multi-Threading, Generics, Exception Handling and Collections.
- Experience in developing server-side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Session Facade, Service locator, Front Controller, Data Access Object and MVC.
- Experience in application development using JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
- Developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis good understanding of Service oriented architecture (SOA).
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Hand on experience with Restful web services, used JAX-RS to implement RESTful applications in Java.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms and parsers like SAX, DOM.
- Worked on data exchange from website using XML and Web Services.
- Experience with application servers likeWeb Logic, JBOSS andIBM WebSphere and Web Server like Apache Tomcat.
- Excellent knowledge in working with various databases like SQL Server(RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL).
- Experience in Importing data from various sources to teh Cassandra cluster using Java API's.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Extensive development experience in different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Subversion SVN, CVS, IBM Clear Case, Git and Source Tree as versioning software tools.
- Experience writingJunit using tools like JMeter and TDDfor application integration testing and unit testing.
- Developed teh JSON structure for teh data transfer in between teh Goggle Web Toolkit (UI) and business tier.
- Developed teh Enterprise Service Bus (ESB) as a gateway between teh business tier and UI to make teh business tier separate from UI.
- Hands on experience in developing reports using Crystal Reports and JXL Excel Reports.
- Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in Enterprise Applications. Used Apache Active MQ as JMS provider.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail
- and ability to work independently, work within a team environment.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, SQL, PL/SQL.
Enterprise Java: Servlets, JSTL, Design Patterns, JMS, EJB, JSP, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML, CSS, JavaScript, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap, AngularJS, NodeJS, ReactJS and ExtJS.
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring Boot, Spring AOP, JSF, Log4J, Junit, Jasper Reports.
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX
Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss.
Database: Oracle, SQL-Server, MySQL server, MongoDB, Cassandra.
Development Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite.
O-R mapping: Hibernate, JPA, IBatis.
Version Control: CVS, Tortoise SVN and Git.
Design/Case Tools: Star UML, Rational Rose, MS- Visio.
Defect Tracking Tools: Bugzilla, Jira, FireBug.
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, Mockito.
OS & Environment: Windows, Sun Solaris UNIX, Linux.
Build Automation: ANT and MAVEN.
Cloud Technologies: AWS EC2, S3, IAM, RDS, SQS, Spring Cloud
PROFESSIONAL EXPERIECE
Confidential, Wilmington, DE
Sr. Full Stack Java Developer
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
- Created webpages pages using HTML5, CSS3, JavaScript, JQuery, AngularJS and AJAX to create interactive front-end GUI.
- Developed source code to consumeJSONresponse received throughXHR/AJAXcalls usingJQuery. Ajaxcalls.
- Expert in UtilizingAngularJSdependency injection to inject different Services including inner Services and custom Services and create some custom directives to do some reusable component.
- UsedAngularJS$http service to interact withRESTfulweb services andJSONto manage consumer's information such as updating, replacing or cancelling orders for consumers.
- Worked on building & deploying Javacode through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy toAWSand worked AWS Cloud management.
- Experience working withAWSfor Storage & content delivery and Application deployment services.
- Used java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking.
- Involved in component development using J2EE principals and used design patterns such as Singleton, Factory and Data Access Object (DAO) in teh implementation of teh application.
- Implemented teh application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, Spring Cloud Data Flow and handled teh security using Spring Security.
- Designed and developed teh End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, Spring IOC (Loose coupling between layers) and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Involved in batch processing usingSpring Batchframework to extract data from database and load into corresponding App tables.
- Responsible for developing teh sequential and conditional batch jobs using teh Spring batch framework.
- Spring MVC model integration for front-end request action controller.
- Implemented Micro-service Architecture, with Spring Boot-based services interacting through a combination of REST and SOAP.
- Participated in object-oriented design, development and testing of REST APIs using Java.
- Used Swagger specification for documenting REST API’s, which exposes description of a RESTFUL web- services to different clients.
- Integrated Spring DAO for data access using Hibernate.
- Implemented persistence framework using Hibernate & Handled Transaction Management using teh provided data source.
- Developed SQL Functions and procedures to interact with SQL server.
- Used Spring Security for Autantication and Authorization of teh product application for login security for everyone.
- Responsible for implementation of java integration components for JBPM.
- Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using Oath.
- Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j + Log4j.
- Worked with Web Sphere application server that handles various requests from Client and used Jenkins to perform continuous Integration.
- Worked on setting up Maven scripts to build, package, and deploy application code to teh target Web Sphere Servers and worked on continuous integration servers like Jenkins.
- Worked with Source Tree version control tool for pulling and pushing teh code changes and solved merge issue.
Environment: Agile, Java, J2EE, HTML5, CSS3, JavaScript, AJAX, AngularJS, Node JS, JSON, JSP, JSTL, AWS, Micro Services, Hibernate, Spring, XML, Web Methods, Maven, JAX-WS, JAX-RS, Log4J, GIT, REST Webservices, JBPM, Apache Camel, Unix, UML, Oracle, SQL Server, WebSphere Application Server, Kafka, Jenkins, Putty, JPA, JUnit, JIRA.
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Involved in complete development of Agile Development Methodology/SCRUM and tested teh application in each iteration.
- Created webpages pages using HTML5, CSS3, JavaScript, JQuery, Restful and AJAX to create interactive front-end GUI.
- Involved in developing latest version of Object Oriented JavaScript Libraries like AngularJS, NodeJS and had hands on experience with Web Responsive using Bootstrap's templates.
- Created Multiple Re-usable UI Directives by definingAngularJSDirectives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Used Java 8 lambda and streams for Iterating collections and performing operations.
- Deployed applications using Lambda, EC2 and Docker containers.
- Involved in CICD process using GIT,Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
- Creating snapshots and AWS Machine Images (AMIs) of teh instances for backup and creating clone instances.
- Implemented and maintained teh monitoring and alerting of production, corporates servers and storage using AWS Cloud Watch for efficiency.
- Developed and Consumed web services using JAX-RS, Spring and Apache Camel.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic Beanstalk to setup application and configured environments.
- Developed Multi-Threaded Producer and Consumer MQ applications using Spring boot, and PostgreSQL.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Worked on providing authorization and autantication to applications using Spring security and protected teh application against attacks like session fixation.
- Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.
- Developed persistence Layer using Hibernate to persist teh data and to manage teh data.
- Involved in writing SQL and Stored Procedures for handling complex queries with halp of TOAD and access them through Java Programs from Oracle Database.
- Developed teh persistence layer using Hibernate Framework by configuring teh mappings in hibernate files and created DAO and POJO.
- Using Multi-Threadingconcept to process multiple tasks concurrently to make performance better.
- Analyze COBOL, DB2, DB programs and prepare technical requirements and create TDD.
- Used MongoDB as Application Data Storage (ADS) to store teh details of teh members in teh form of documents.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Installed theWebSphere MQ and involved in configuring MDB Listeners, JMS Resources, Queues and Integrating with teh WebSphere Application Server.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Used MAVEN for building teh application and deployed on JBoss Application Server.
- Used Jenkins as build management tool for continuous integration process.
- Developed teh Enterprise Service Bus (ESB) as a gateway between teh business tier and UI to make teh business tier separate from UI.
- Maintained backup schedules for server storage. Read and interpreted UNIX logs.
- Developed unit testing frame work using Junit test cases for continuous integration testing and used JTest Tool for performance testing.
- Involved in developing Hive DDLs to create, alter, and drop Hive tables and storm & KAFKA.
- Actively used teh defect tracking tool JIRA to create and track teh defects of teh project.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of teh application components.
Environment: Agile, Java, J2EE, HTML5, CSS3, JavaScript, AJAX, AngularJS, Node JS, JSON, JSP, JSTL, AWS, Micro Services, Hibernate, Spring, XML, Web Methods, Maven, JAX-WS, JAX-RS, Log4J, GIT, REST Webservices, Apache Camel, Unix, UML, Oracle, PL/SQL, DB2, MongoDB, WebSphere Application Server, Kafka, Jenkins, Jboss, Putty, JPA, JUnit, JIRA.
Confidential, Chicago, IL
Sr.JAVA/ J2EE Developer
Responsibilities:
- Involved in project design documentation, design and code reviews.
- Designed, Developed and analyzed teh front-end and back-end using HTML, JavaScript, JSP, CSS, Servlets, BOOTSTRAP, and JQuery.
- Developed front-end code with Ajax call in and JQuery to retrieve data as JSON Object from controllers in back-end RESTful Server.
- Displayed well organized result in web pages by writing NodeJS controller, directives, services, and route providers. Also, used filter to make teh data searchable and sortable.
- Implemented AngularJS provider injection to handle teh request to WebAPI (Build a factory to return each of teh RESTful services).
- Implemented Spring Modules for Designing, Developing & Testing of Service Layer Business Components.
- Implemented teh application using Spring MVC Framework, Dependency Injection (IOC), AOP, Spring Batch.
- Used Spring Framework AOP Module to implement logging in teh application to know teh application status.
- Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO (Java Data Objects) and Hibernate.
- Created and configured struts-config.xml, spring.xml files to manage control flow.
- Developed Web Java/J2EE application (JSP, EJB) using Struts for JBuilder.
- Automated WAR deployment procedure in production environment running on Tomcat using UNIX shell script.
- Worked on NoSQL database like Cassandra such as locking, transactions, indexes, Sharding, replication, Schema design.
- Perform analytics on Time Series Data exists in Cassandra using Java API.
- Designing and developed a data migration strategy and source to target mapping to migrate teh data out of teh legacy systems into teh Cassandra Customer DB.
- Maintained backup schedules for server storage. Read and interpreted UNIX logs.
- Responsible for routine DBA activities that includes DB2 Database Installation, Database Upgrades and Patching, Database Support & Maintenance, Database Refreshes and Cloning.
- Implemented JUnit for application Unit Testing.
- Implemented UNIX Shell using shell script to deploy teh application.
- Developed JSP custom tag libraries, and associated support in teh Action Servlet using JSTL that assists in creating interactive form-based applications, which is teh one of teh primary area of functionality using Struts.
- Developed Message based systems using Spring-JMS API and Message Driven POJOs.
- Implemented Business Logic using POJO’s and used Apache Tomcat to deploy teh application.
- Involved in building applications using build tool Jenkinsand deploying them on Linux Servers with configuring and using Tomcat.
- UsedJenkinsto automate compile and build teh application to generate WAR and JAR files.
- Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective Spring Injected Beans to process Database transactions.
- Configured connection pooling using Web Logic application server.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers based on SOA architecture using Apache Camel.
- Updated teh application to cover various security loopholes like link injection, cross site request forgery, cross site attacks etc.
- Developed Action classes, which communicate asynchronous messaging via JMS/MQ-Series to DB2.
- Worked with configuring build tool Maven for teh development and deployment.
- Used Clear Case as teh version control system and application development using SVN.
- Configured and created application log file using Log4j and SVN for Repo control
Environment: Java/J2EE, HTML, CSS, JavaScript, JQuery, NodeJS, Angularjs, JMS, JPA, JSTL, JSON, WebLogic, Hibernate, Spring, Cassandra, JUnit, Tomcat, XML/XSL, XSLT, Maven, Restful, Apache Camel, UNIX, SVN, Log4J, Maven, RAD, DB2, AWS, Jenkins.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Developed Use Cases, Class diagrams and Sequence and Activity diagrams using Rational Rose.
- Developed GUI using HTML, CSS and JSP. Java Servlets were used as teh common gateway interface between teh client and server.
- Developed a new JSP with field validations and added it to teh existing admin page to halp clear teh different caches in teh distributed cache.
- Developed teh project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Developed teh presentation layer and GUI framework that are written using HTML and Client-Side validations were done using JavaScript.
- Involved in unit testing.
- Java Beans were used to handle business logic as a Model and Servlets to control teh flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
- Front end validations are written using JavaScript.
- Performed coding of Action classes, Business Layer and DAO, JDO and wired them using Spring Framework.
- Used Spring IOC for injecting dependencies into a bean and used annotations for injecting one dependency into another dependency.
- Used Spring ORM/Data module to integrate with Hibernate and developed persistence API to store relational data in to SQL Server Database.
- Deployed application into WebSphere server.
- Developed teh Action classes and Form Beans.
- Created Data Source for interaction with Database.
- Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
- Monitored teh error logs using Log4J and fixed teh problems.
- Involved in integration of layers (UI, Business & DB access layers).
- Implemented UNIX Shell using shell script to deploy teh application.
- Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
- Used MVC at presentation layer.
- Involved in Localization for customizing an application.
- Involved in system, Unit and Integration testing.
Environment: Java, Java Script, CSS, Ajax, JSP, JSTL, Hibernate, Spring, Maven, Oracle, Web Services, Maven, WebSphere, Unix, Linux, SQL Server, Design patterns, GIT, Putty.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and high-level coding phase.
- Used various jQuery UI controls and corresponding Event handlers.
- Developed Restful webservices using JAX-RS by jersey implementation.
- Participated in object-oriented design, development and testing of RESTful APIs using Java.
- Validated teh UI components using AJAX Validation Framework.
- Implemented Ajax with jQuery to refresh user selections.
- Developed teh application using Java / J2EE Design Patterns like Singleton and Factory pattern.
- Used MVC for writing controllers, views and business logic.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
- Developed and worked with JSP custom tags.
- Involved in Localization for customizing an application.
- Created Data Source for interaction with Database.
- Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
- Involved in integration of layers (UI, Business & DB access layers).
- Coded classes to invoke Web Services.
- Monitored teh error logs using Log4J and fixed teh problems.
- Developed, implemented, and maintained an Asynchronous, AJAX based rich client for improved customer experience.
- Extended functionality and created new resources using Java, Spring, and Hibernate Using Elastic Path.
- Implemented UNIX Shell using shell script to deploy teh application.
- Validated teh UI components using AJAX Validation Framework.
- Implemented Ajax with JQuery to refresh user selections.
- Experience with application servers likeWebSphere.
- Developed teh Action classes and Form Beans.
- Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
- Involved in system, Unit and Integration testing.
Environment: Java, Html, CSS, Bootstrap, Hibernate, WebSphere, Struts, JSP, JSTL, SQL Developer, CSS, Elastic Path, JavaScript, Web Services, ANT, Ajax, Eclipse, Putty, Unix, Linux, SQL Server, Design patterns, CVS.
Confidential
Java Developer
Responsibilities:
- Developed teh application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Developed User Interface using HTML, CSS, JSP and performed client-side validations using JavaScript.
- Developed and worked with JSP custom tags.
- Developed Action classes to delegate teh request to teh business models and Action Forms.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as teh view in teh front end.
- Created XML files to provide Context and Hibernate Mapping for database persistence.
- Worked on WSDL’s files in SOAP web services.
- Involved in writing complex queries using PL/SQL to extract data from database and to delete teh data and to reload teh data on Oracle database.
- Developed functional test cases for Integration and Functional testing, regression testing using JUnit, and user acceptance testing.
- Used ANT as deployment tool to handle platform specific properties such as file separators and automating complicated repetitive tasks.
- Developed various scripts for Creation and deployment of teh code package using WebLogic.
- Implemented teh SQL queries for database interaction.
- Worked as support in production for various production issues.
Environment: J2EE, Struts, JSP, AJAX, JDBC, Oracle, WebLogic, JavaScript, Java Beans, EJB, HTML, UML, JUnit, ANT, JSF, Tiles Framework, Validation framework and Design Patterns, Windows XP.