Sr. Java Fullstack Developer Resume
Atlanta, GA
SUMMARY:
- IT professional with 6+ years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java/JEE/J2EE technologies with Software Development Life Cycle (SDLC).
- Experience in System Analysis, Design, Configuration, Code management and maintenance working in different domain like Banking, Finance and Health, I have helped in the development and deployment of applications using JBoss, Web Logic Application Server, IBM Web Sphere Application and Apache Tomcat.
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, jQuery, Angular 2, Ajax, JSTL, JSON, and JSP.
- Strong experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.
- Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
- Experience in building web applications using SPRING framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object), Spring Boot, Spring Security, Spring Batch.
- Experienced in writing applications in Maven, ANT and deploying them on to servers.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Sound knowledge and experience in SOA, n-tier architecture, REST architecture.
- Experience in consuming RESTful services using Angular http resource and jQuery to exchange (request / responses) information with databases such as Oracle and MySQL.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
- Worked on AWS like EC2, S3, SQS, RDS and Lambda, High Availability Practices and deploying backup/restore infrastructure.
- Experience in Continuous Integration tools such Jenkins and Bamboo.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Experience in the use of Defect Tracking & Version Management Tools such as SVN, CVS, GIT.
- Good working knowledge on message driven programming using JMS.
- Experienced in working with Tomcat, WebSphere and WebLogic application servers. Knowledge in building cross browser compatibility applications and developing responsive/adaptive web applications.
- Can provide solutions from a functional and technical perspective, meet deadlines.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
TECHNICAL SKILLS:
Languages: JAVA, PL/SQL, UML, C, C++
Web Technologies: JSP, Servlets, JDBC, JMS, JPA, EJB, Web Services, SOAP, WSDL, AX-RS, JSX-WS, HTML5, Java Beans, JavaScript, Angular, NODE JS, AJAX, CSS3.
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss.
IDEs: Eclipse, Net Beans.
Cloud: AWS
Tools: TOAD, Ant, MAVEN, PL/SQL Developer, JUnit, JIRA, Jenkins
Operating systems: Windows, UNIX, Linux.
Databases: Oracle, MS SQL Server, MS-Access.
Frameworks: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring Boot, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Log4j, JSF, JPA, Struts
Version Control: SVN, Git.
Services: SOA architecture, RESTFUL/SOAP, Microservices.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java FullStack Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Developed application using MVC architecture Spring Framework.
- Involved in Client Requirements gathering, Analysis, Design, Development and Testing of the application using AGILE methodology (SCRUM).
- Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
- Used AWS SQS with JMS API for asynchronous communication by keeping messages in the Message queue.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Micro service architecture with Spring Boot based service through REST.
- Configured Spring security in the application with LDAP Template and access controls using Spring security annotations based on user roles.
- Refactored the monolithic architecture to implement the microservices architecture using spring boot.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Wrote Extensive custom valuators using JSF for validation. Incorporated page level and field lever error messages.
- Also wrote complex queries in SQL involving joins to obtain required data from the persistent layer.
- Managed server side and database using PHP and worked with PL/SQL and SVN.
- Participated actively in project team meeting and collaborated with development and business groups to prioritize/reprioritize tasks, identified defects, issues or gaps and logged the identified defects in JIRA for tracking and reporting purpose.
Environment: Java, STS, Tomcat, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Log4j, Maven, AWS.
Confidential, Bentonville, AR
Java FullStackJava Developer
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Extensively used Java 8 concepts such as Functional Interface, Lambda Expressions, Collection
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
- Implemented WASAPI technique to reduce the threat of software vulnerabilities with cross-site scripting, cross site request forgery, click Jacking.
- Worked extensively with Java 2 including threads, TCP/IP sockets, Swing, Java 2D, Java Servlets, and JDBC on the Solaris Unix platform along with the Oracle RDBMS.
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client-side validations and server-side validations are done according to the business needs.
- Used Hibernate to do the object relational mapping between the tables and java objects and spring data to access the data and retrieve the data from database. Developed Interactive web pages using AJAX and JavaScript.
- Used Hibernate in the persistence layer and implemented DAO's to access data from database.
- Used Maven for build framework and Jenkins for continuous build system. Managed maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used Express from NodeJS.
- Exposed to developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
- Providing logging facility using Log4j and log monitoring using SPLUNK tool.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Core Java, Java/J2EE, Oracle, JSP, Servlets, JDBC, Collections, Generics, JUnit,, Spring, AWS, JBPM, Hibernate, Apache Camel, Micro services, Log 4J, Eclipse, WebLogic Application Server, Multi-threading, Restful, SOAP, UML, SQL, NOSQL, Agile, Maven, SVN
Confidential - Chicago,IL
Sr. Java Developer
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Worked in Agile mode and interacted closely with the product owner and business team.
Setup a new clear case project and ANT scripts and owned the deploy process.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript, NodeJS, Express JS.
- Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Designed integration of various modules using Apache CAMEL EIP (Enterprise integration pattern).
- Used Jenkins, Git Stash like CI/CD tools to make daily builds and deploys.
- Developed JUnit test cases using Junit and Mockito for unit test of all developed modules.
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Performance Tuning of SQL Server Databases. Managing SQL Server security and logins.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Implemented log4j for checking application logs.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Spring, AWS, Hibernate, Microservices, Eclipse, GIT, Jenkins, WebLogic Application Server, UML, SQL, Oracle, Agile, Maven, SVN, ClearQuest.
Confidential - Birmingham, AL
Java FullStack Java Developer
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Involved in the entire SDLC from requirement analysis, design, development, maintenance and support of the applications.
- Configured Apache for JBoss domains with virtual Servers. Configured and deployed the .war file on JBoss application server.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJs applications.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, and MQ Series by using RAD Application Framework.
- Developed Login Service, Request Documents Service, Index Document web services using JAX-WS and JAXB, written WSDL and XSD.
- Developed Web services (JAX-WS) specification using Apache CXF as the implementation and developed client application API's using Node Js.
- Build the application using Ant built tool.
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Used Dynamic SQL (DBMS SQL, DBMS DDL) in Functions and Procedures. Created database Triggers to record Insertion, Updating, Deletion and all other audit routines. Responsible for Code Reviews and PL/ SQL Code Tuning.
Environment: Core Java/J2EE, core Java, JavaScript, JSON, POJO, Ajax, Multithreading, Maven, Agile, Waterfall, JDBC, GUI, Servlets, Spring, Hibernate, GIT, MVC, CSS, XML, HTML, JQuery, JIRA, JSF, JSP, EJB, Rest, Angular JS, DAO, DTO, WebLogic App Server, Oracle, DNS, UML, JBoss Application Server, Microsoft Visio, Crystal Reports, Windows.