Sr. Full Stack Java Developer Resume
Columbus, GA
PROFESSIONAL SUMMARY:
- Skilled IT Professional wif over 8+ years of experience in design, development and maintenance of distributed web - based applications and client/server applications using Java/J2EE and Web Technologies.
- Extensive experience working in a Test-Driven Development and Agile-Scrum Development.
- Experience of enterprise level application development wifJavacentric technologies in teh domain of Healthcare, Insurance and Retail.
- Expertise in CoreJavaconcepts and hands on experience in implementing Java 8 features like functional interfaces, lambdas and Java Stream API for bulk data operations on collections.
- Experience worked wif Front end technologies: JavaScript programming (Angular, Node.JS), JSP, jQuery, JSON, Ajax.
- Strong Experience in Web development, client-server, Mobile application and multi-tier architecture projects based on Angular.
- Extensive experience in Enterprise/Web/Client Server systems using J2EE Technologies such as Java, JSP, Servlets, JSF, EJB, RMI, JNDI, Struts 2, Hibernate, Spring.
- Expert in implementing Dependency Injection(DI) in Spring modules including Spring IOC, Spring ORM, Spring AOP, Spring JDBC, Spring Security, Spring MVC, Spring Boot and Spring Integration Messaging (Spring JMS, Active MQ) using Annotations and Auto-wiring.
- Good experience in developing Service Oriented Architecture Web Services using Mircoservices, REST and SOAP.
- Experience in developing XML documents wif XSD validations, SAX and DOM parsers to parse teh data held in XML documents.
- Good noledge on Spring cloud using Pivotal Cloud Foundry (PCF). Created service registry and load balancer and deployed micro service into cloud (PCF).
- Expertise in Spring Security for autantication and authorization security process, and hands on experience in configuring LDAP into applications.
- Experience working wif Object Relational Mapping(ORM) technologies like Hibernate version 3.2.5, 5.1 for mappingJavaclasses wif database and used Hibernate Query Language (HQL) and Spring Data JPA.
- Professional implementation experience of XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP and Apache Axis.
- Have Good exposure on Java Design Patterns and familiar in using different design patterns like Factory design, Singleton, Flyweight pattern, Abstract Factory and Façade Pattern.
- Knowledge on Amazon Web Services, consuming teh data from teh cloud and generation of reports and experience in using containers like Docker.
- Had vast exposure to release management and experience in configuring Team City, Jenkins and Maven Build.
- Knowledge on integrating Selenium automation regression test suite in Jenkins build pipeline along wif smoke testing applications using automated test cases from Selenium.
- Comprehensive noledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2 and MySQL 4.x, 5.0.
- Comprehensive noledge on writing Triggers, Stored Procedures and Normalization of databases and development using SQL and PL/SQL in SQL Server environments.
- Experienced in NoSQL databases like MongoDB (2.6, 2.4), Cassandra (1.2, 2.0, and 2.1) and relational databases like Oracle, SQLite, PostgreSQL.
- Well experienced in developing applications using ANT, MAVEN, Log4j and test-driven development using Junit test cases.
- Experienced in deploying J2EE Application Server like Apache Tomcat, JBoss, WebLogic and WebSphere.
- Experience in using teh tools like Eclipse, STS, Netbeans, J-Builder, VS Code, Rational Application Developer, IntelliJ, WebStorm, Dream Weaver, SOAP UI, Rest Client.
- Ability to work individually as well as in a team wif excellent problem-solving skills, troubleshooting capabilities, learn new tools and concepts.
- Expertise in using issue tracking tools such as Service Now, Quality Center and JIRA.
TECHNICAL SKILLS:
J2EE Technologies: Java 8, Java1.7, JDBC, Servlets, JSP, JSF, JMS, EJB 3.0, JAX-WS, JAX-RS
Web Technologies: HTML5, Bootstrap CSS, CSS, Typescript, JavaScript, JQuery, AJAX, JSON, Angular, ReactJs, NodeJS, JWT, OAuth
Framework: Struts 2, Spring MVC, Spring ORM, Spring AOP, Spring Security, JPA, Hibernate, Spring JDBC, Spring Boot, Spring Cloud
XML technologies: XML, XSD, DOM, WSDL, JAXB
Web Services: JAX-WS SOAP, JAX-RS Restful, SpringRest, AWS
Application Servers: WebLogic, Apache Tomcat, WebSphere, JBOSS
Tools: Jira, SQL Developer, Ant, Maven, Gradle, Jenkins, CVS, ClearCase, SVN, GIT, ServiceNow, AWS
Operating Systems: Windows, UNIX, Linux, MAC
Testing Tools: Salenium, TestNG, JUnit, SoapUI, Mocha, Jasmine
Databases: Oracle, MYSQL, SQL Server, MongoDB, Apache Cassandra, Postgres
SDLC: Waterfall, Agile(SCRUM), Spiral
PROFESSIONAL EXPERIENCE:
Confidential - Columbus, GA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of teh application in Agile Development process which includes daily stand up meetings.
- Implemented teh Micro services using Spring Boot and used Spring MVC framework for building teh application based on MVC design paradigm.
- TEMPEffectively developed and deployed Spring Boot applications for REST services
- Involved in teh Implementation of Java Multi-Threaded process responsible for spawning light weight Threads for multiple Job and concurrent Job processing.
- Migrated teh code from legacy Java 1.7 to Java 8 wif functional interfaces, lambdas and Stream API’s wif complete restructuring of applications.
- Providing user login security to teh API’s using Spring Security for autantication and authorization by encoding user credentials wif bcrypt algorithm.
- Developed web application using Spring MVC 5.0 framework and implemented navigation using Spring MVC controllers, configured controllers wif Autowiring and Annotations and Hibernate ORM database mapping.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for teh customers.
- Used Log4J along wif Spring AOP to make use of cross cutting concerns and log user login information, database exceptions and security details throughout teh application.
- Handled teh back-end operations using SQL, Stored Procedures, triggers and developed teh persistence structure using ORM framework like Hibernate.
- Responsible for translating UX design into pixel perfect pages wif CSS/HTML and wrapping in Angular Components and Directives wif Redux.
- Created System Requirements Specifications(SRS) report of teh project by collecting requirements from teh client.
- Autantication of users wif JWT web tokens paradigm.
- Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.Worked wif architecture teams to implement upgrade of Angular 1.5 to Angular 2.0.
- Used Angular’s HTTP Client to interact wif servers/backend API. Created SPAs wif multiple views using route services in Angular.
- Used Angular 2 default’s return type Observables for subscribing to multiple events response from Service components.
- Worked wif Jasmine and Karma testing frameworks testing teh asynchronous JavaScript code and Unit testing of Java backend code wif JUnit.
- Spring Integration (Message Bus) wif JMS is used to interact wif various external systems to send and receive MQ messages and Web Service requests/responses.
- Experience on AWS Deploying, managing and operating scalable, highly available and fault tolerant systems.
- Used RabbitMQ message broker to route messages to teh clients across teh cloud network.
- Used JMS for observer design pattern and for communication between distributed servers.
- Involved in developing code to convert a REST response into JSON object and construct a DOM tree in UI.
- Worked on docker way of deployment of applications from creation of images to writing docker-file for teh deployment.
- Worked on NOSQL database like Mongo DB and performed various CRUD operations on it.
- Participated in code reviews and migrated version controlling from TFS to GIT and used Jenkins for CI/CD.
- Used Jira issue tracker to document teh issues.
- Configured teh SONARQUBE to teh project to automate teh coding standards to check identifying teh error prone code, duplication and connection leakages.
- Developed batch jobs using Spring Batch to ingest data into HDFS and developed modules using Storm and Kafka to extend data ingestion framework capabilities.
Environment: Java 8, Agile, Spring Batch, Spring Boot, Spring MVC, Spring AOP, Spring Cloud Microservices, HDFS, XML, HTML, Bootstrap, JSP, TypeScript, Angular 2, NodeJS, Gulp, Docker, OAuth, JWT tokens, Hibernate, Maven, Java Script, XSLT, CSS, JMS, Restify, RabbitMQ, REST Web Services, Tomcat, PL/SQL, MongoDB, MQ Series, Junit, Log4j, Shell scripting, UNIX, Kafka, Jenkins, Jasmine
Confidential - Columbus, OH
Sr. Full Stack Java Developer
Responsibilities:
- Developed teh code using Spring MVC, JSP, AJAX, JavaBeans, Web Services, JavaScript, JMS, JNDI, XML, XSLT and HTML.
- Configured Spring MVC Controllers to handle teh requests and responses using Autowiring and Annotations.
- Used JMS for observer design pattern and for communication between distributed servers.
- Worked on highly advanced user interface design and development using AngularJS, HTML, CSS and Bootstrap.
- Maintained internal DNS subdomain along wif mail server and implemented teh application using core java, maintained concurrency wif multi-threading.
- Used JAVA (OOP concepts), Web services (Rest, Soap, and Amazon), Servlets, JSP’s, HTML, CSS and JavaScript to develop reliable and scalable enterprise applications.
- Implemented Spring 3.x framework for information flow between Database and Model.
- Implemented Dependency Injection using IOC of spring framework to inject beans into components and Spring AOP for logging.
- Used Hibernate for implementing teh persistence mechanism in teh application and involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Worked wif EJB message driven beans to handle teh services calls as handlers.
- Worked on teh MVC frameworks (AngularJS) to design web pages and created custom directives, two-way data bindings.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Worked wif AngularJS various directives and services to control HttpServices generated from teh backend API.
- Enhanced legacy application by building new components in Angular wif REST wrapper around teh existing backend java services along wif many enterprise web services integrations.
- Developed reusable and interoperable Web Services modules based on SOA architecture using SOAP.
- Worked on NOSQL database like Mongo DB and performed various CRUD operations on it.
- Used GIT as version control system, to keep track of all teh work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in writing building and deployment scripts using Maven on UNIX environment and integrated using Jenkins.
- Used GIT as a centralized shared repository and Jenkins automation tool for CI & CD.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Used JSON data through third party REST APIs to acquire product data from teh server and display using AngularJS and JavaScript.
- Used Oracle as backend database, involved in development of PL/SQL stored procedures, functions, packages and triggers.
- Worked on Web Logic 12c for deployed interface modules and used Oracle 11g for persist teh data getting from external system.
- Used Jasmine for Angular test cases and Mocha for testing, Designed and Developed Test Cases for backend automated testing using Junit and Eclipse IDE also developed custom solutions that act upon Jenkins information in real time.
- Involved in teh JMS Connection Pool and teh implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from teh JMS provider.
- Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing.
Environment: JDK 8, Spring MVC, Spring AOP, Spring Batch, Spring Rest, JavaScript, XML, HTML5, Bootstrap, JSP, Angular JS, Gulp, Hibernate, Maven, XSLT, CSS3, JMS, REST Web Services, Tomcat, PL/SQL, MongoDB, MQ Series, Junit, Log4j, Shell scripting, UNIX, Jenkins, GIT, WebLogic, Oracle 11g
Confidential, Irvine, CA
Java/J2EE Developer
Responsibilities:
- Involved in client requirement gathering, analysis & application design of Extreme Programming using Agile methodology wif iterative and incremental software development.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Beans and Html taglib's) to create standard dynamic web pages.
- Configured Spring Beans and applied IOC between service layer and data access layer.
- Implemented SOA architecture wif Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing teh XML files using DOM/SAX parsers.
- Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for teh Business as well as Lookup Service Layer development.
- Used Hibernate ORM framework for mapping java objects to teh relational database. Worked on advanced Hibernate associations wif multiple levels of Caching, lazy loading.
- Created tables, triggers, stored procedures, SQL Queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Performed testing for teh functionality using Junit,Mockito test cases.
- Performed Data driven testing usingSeleniumandTestNGfunctions which reads data from property and XML files.
- Worked on front-end technologies such as JSP, JQuery, AngularJS, HTML and CSS.
- Used Accurev 6.2 as version control tool to merge, check-in and check-out teh code changes.
- Developed Shell scripts for deployment of application on Linux.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Implemented J2EE design patterns such as Singleton, Session Facade, Factory, DAO, DTO, and MVC.
- Developed Unit test cases using Mocha and Karma as unit test runner for various application modules.
- Developed a Java based ETL tool which extracts data from sources like IBM Cognos and mySQL, dump data into teh target tables in mySQL database.
- Used WebLogic application server for deploying and testing application locally.
- Used Apache CXF and Apache Axis evenly along wif Maven to generate WSDL and JAXB Objects and optimized teh runtime and startup performance of teh JVM.
- Interacted wif various teams to improve teh functionality of teh application as per business standards.
Environment: Java 7, J2EE, Spring MVC, Spring Web-Flow, JSP, JSF, Linux, Putty, DOM, SAX, JAX-WS, JAX-RS, Spring DAO, JQuery, Ajax, JSP,HTML,CSS, AngularJS, Hibernate, Jersey, Jackson, Jsf2.0, JAXB, Maven, Log4j, Linux, Jenkins, Sonar, Accurev, Weblogic, Oracle 11g, SQL, PL/SQL, Eclipse Luna, SOAP, RESTful, JUnit, TestNG, HP ALP, IBM MQ, Cognos, Mockito, Junit, Apache Axis
Confidential, Savannah, GA
Java/J2EE Developer
Responsibilities:
- Implement web modules using Java Struts 2 framework, Spring MVC, Spring Rest Template, Jersey API, Spring JDBC and EJB 3.0.
- Interacted wif NoSQL databases for statistical data used in cost estimations.
- Migrate code based from Architecture Primer to Service Oriented Architecture
- Developed Business components using Java Beans and database connections using Spring JDBC, Spring DAO API.
- Developed application Web Services (SOAP and RESTFUL) wif JAX-WS and JAX-RS.
- Worked on Spring Controllers and configured using annotations to handle teh presentation requests.
- Worked on front end technologies AngularJS, Ajax, JQuery, HTML and CSS.
- Participating in Agile Scrum process and using Rally to update teh status of allocating tasks list.
- Expose and consume and generating RESTFUL web services.
- Deployed and consumed web services based on SOAP and REST protocols
- Extensively used Collections wif Generics and Exception Handling in batch program for database clean up.
- Developed scalable applications using stateless session EJB’s.
- Created and executed teh test cases and test suite using Java and TestNG.
- Used Java script, JQuery, JSTL and CSS tags for developing teh JSP’S
- Performed unit testing using JUNIT framework, Mockito and WireMock frameworks and SoapUI Tool.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Used Jackson API to covert Java object to /from JSON.
- Executed application in Linux environment using commands.
- Used GIT Hub, TFS as teh code repository.
- Worked wif UX designers when designing wireframes and analyzed user stories corresponding to wireframes
- Migrated teh code from Struts 2 to Spring MVC, which includes rewritten of entire application.
- Performed automation testing in my project to compare actual outcome wif predict outcome.
- User Swagger for REST service document preparation.
- Wrote complex SQL Statements to retrieve data from teh DB2 database.
- Developer SQL and PL/SQL components for data processing.
- Used ServiceNow tool for Day-to-Day activity tracking.
Environment: Java 1.6, J2EE,NoSQL, Spring MVC, Struts 2, JSP, Swagger, SOAPUI, JDBC, JSTL, EJB3.0, Junit, GIT, TFS, JAX-WS, JAX-RS, Spring DAO, JQuery, Ajax, JSP,Hibernate, Jersey, Jackson, JAXB, Maven, Linux, Selenium, Jenkins, Sonar, SVN, Weblogic, Tomcat, Oracle 11g, SQL, PL/SQL, DB2, Eclipse Luna, RESTful, JUnit, TestNG.
Java/J2EE Developer
Confidential
Responsibilities:
- Automated Manual jobs which saved around 300 hours of man effort per month.
- Used jQuery for developing asynchronous web applications on client side. Built and accessed teh database using JDBC
- Enhanced an existing application wif new functionalities which involved rewriting entire application wif Spring, Hibernate & CSS.
- Persuaded my Client to shift from JDBC to ORM by explaining teh security & performance concerns in legacy JDBC operations.
- Developed code for Action Servlet, Request Processor and Action classes by extending Struts package.
- Used Struts- Validator framework for all front-end validations for all form entries.
- Streamlined web applications using SONAR qube to eliminate redundant code and reduce complexity using optimal data structures.
- Used EJB 3.0 Message Driven Beans to initiate daily process.
- Involved in production support and implemented automated testing platforms and unit tests.
- Collaborated wif client to acquire business requirements and wif other programmers to design and implement features to quickly produce well-organized, optimized, and documented source code.
- Enhanced few legacy applications on customer requirement which were built using Struts 1.x and Hibernate.
- Automated few manual processes and scheduled them as batch jobs using Cron tab.
Environment: Java 1.5, DB2, Spring MVC, Spring DAO, JQuery, Ajax, JSP, Struts, Hibernate, Maven, Linux, TeamCity Sonar, SVN, Tomcat, SQL, PL/SQL, Eclipse Luna, JUnit.
