Sr. Java Full Stack Developer Resume
Alpharetta, GA
SUMMARY OF QUALIFICATIONS:
- IT Professional wif 8+ years of indigenous experience in designing, developing and testing of distributed applications, internet/intranet base database, J2EE and SOA compliant applications.
- Highly skilled in Java Web - based and Desktop based application development using Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Thorough in Agile/Scrum, Pair Programming, Test Driven Development (TDD) and Waterfall Model.
- Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Expertise in Core Java Concepts like Collections, Generics, Multithreading, Serialization and Exception Handling.
- Expertise in developing Enterprise Applications using Java and J2EE technologies Such as JSP, Servlets, Enterprise Java Beans, RESTful Web Services, SOAP Web Services, JDBC, JMS, JAXB, SOA.
- Experience in Middleware persistence framework like Hibernate/JPA, JDBC, and IBatis for mapping Java POJO classes/Objects wif database and using Hibernate Query Language (HQL).
- Experience in front End technologies such as HTML5, CSS3, JQuery, JavaScript, NodeJS, AngularJS, Bootstrap, Perl, AJAX, Action Script, JSON, XSD, XSTL, Tiles, and Tag Libraries.
- Experience in working wif Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX and XSLT.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag and XML/XSD.
- Strong experience in Spring Framework including Spring Core/IOC, Spring Security and implement teh authentication, authorization and access-control features by using Spring Security.
- Experienced in Working wif Spring JDBC Template, JMS Template, EMS, and Java Beans.
- Proficient in developing Web and Application Servers in making Domain, configuring connection pool, JMS, Deploying applications on WebLogic, WebSphere, Apache Tomcat, Glassfish and JBoss.
- Experience in developing modern applications using MEAN Stack- MongoDB, ExpressJS, AngularJS and NodeJS.
- Experienced in working wif multiple databases like Oracle 10g/11g, SQL Server, MySQL, DB2, and NoSQL DB.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and Dynamo DB.
TECHNICAL COMPETENCIES:
Languages: Java 8.0/7.0/6.0/5.0, Java/J2EE, C, C++, Python, JDBC, DTD, UML, Design Patterns, Shell Scripts, SQL and PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0, Django
Web Technologies: HTML/XHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSD, JSF, JQuery, Ajax, AngularJS, NodeJS, ExtJS, Bootstrap
Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.x, J-Boss 6.x/7.x, GlassFish, JMS, Apache Kafka
Cloud Environments: Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, AWS Lambda, Amazon SQS, Amazon Identity and Access Management, AWS Cloud Watch, Amazon EBS, Amazon Cloud Front, Netflix Eureka, Kubernetes
IDE’s: Eclipse, NetBeans, STS2.x/3.x, IBM -WSAD, RAD and Rational Rose, IntelliJ 14.x/15.x
Database: Oracle 11i/11g/10g/9i/8i, SQL Server, MySQL, Sybase 12.5, DB2, MongoDB and Cassandra
Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B
Version Control: JIRA, CVS, SVN, GitHub, Subversion and Clear Case
Build Tool / Plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x.
Testing Frameworks: Junit, SOAP UI, Selenium, Jasmine, Karma, Protractor
Operating Systems: Windows, UNIX, Linux and MAC
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Sr. Java Full Stack Developer
Roles & Responsibilities:
- Effectively interacted wif teh business analysts to gather teh requirements, FSD for teh requirements.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Used Agile approaches, Including Test-Driven Development (TDD) and Scrum.
- Developed multiple enterprise applications using Spring MVC framework, Hibernate framework, Prime faces, RestFul Webservices.
- Designed & developed UI using spring view component HTML5, CSS3, Bootstrap, AngularJS.
- Built custom UI widgets, directives, filters and Application logic using AngularJS MVC Architecture.
- Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Developed Hibernate wif Spring Integration as teh data abstraction to interact wif teh database of MongoDB.
- Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model wif SQL-based schema.
- Used a Micro service architecture, wif Spring Boot-based services interacting through REST and Apache Kafka.
- Developed Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers.
- Implemented Pre Authentication and database security wif Site Minder and spring security.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run teh code in teh AWS.
- Built search feature based on open source tool Elastic Search. Implemented system logging solution using Elastic Search, Kibana and Logstash.
- Worked on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Created RESTful web services using Spring RESTful API, sending JSON data between Frontend, middle-tier Controller.
- Used Spring Data JPA (Hibernate) to communicate wif DB.
- Created proof of concept Data as A Service (DaaS) based RESTful (Jersey) web service which is connected to a MongoDB based data store running on Tomcat 8.
- Used J2EE design patterns like Value Object Pattern, Service locator, Session facade, Singleton, Factory and DAO.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Deployed TDD through Unit, Integration and Performance Test Cases using Junit and Selenium. Used SOAPUI for testing web services.
- Performed deployment of applications on WebSphere Application Server Application Server.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize teh Kafka System performance.
- Designed and developed a project that reads messages from Kafka topic and applied conversation from JSON to pipe delimited String data format to be saved in Oracle DB and NoSQL DB.
- Developed database adapter, web services adapter, messaging adapter and custom workflow for non-oracle system using Camel and Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Conducted Performance tuning including JVM tuning, JMS to teh maximum throughput form Application server.
- Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring security, Spring Boot, JPA, JavaScript, AngularJS, HTML5, CSS3, WebSphere Application Server 8.5, Eclipse, Oracle 11g, MongoDB, Apache Camel, log4j, Junit, TestNG, Selenium, EasyMock, XML, Web Services, SOAP UI, Kafka, DevOps, AWS
Confidential - Miami, FL
Sr. Java Full Stack Developer
Roles & Responsibilities:
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model wif Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to halp, respond quickly to business needs and to ship world class Quality products.
- Involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build teh application iteratively and incrementally.
- Enhanced and optimized teh functionality of Web UI using RichFaces, JSF, AJAX, CSS, HTML and JavaScript.
- Fetched JSON data wifin Orchestration Layer wif Spring Boot Application and displaying it in UI.
- Built teh software as a web app on NodeJS wif CSS is compiled wif LESS and HTML template engine in Jade.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration wif Hibernate.
- Implemented application architecture of teh System is based on Spring MVC and J2EE specifications.
- Worked on Security-System development for Web Applications.
- Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Integrated application wif Spring Security for form based authentication and authorization by used spring security JSP tags to provide UI level spring security.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Implemented all teh functionality by using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring Security Modules.
- Implemented & exposed teh Micro services to base on RESTful API utilizing Spring Boot wif Spring MVC.
- Kubernetes were used as teh best ecosystem to deploy and manage Micro services.
- Implemented a distributed messaging queue to integrate wif Cassandra using Apache Kafka and Zookeeper.
- Implemented teh application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Created Server instances on AWS. Tomcat, Swagger and Hawtio are installed and used for deploying Micro-services.
- Used Cloud Formation template stacks to automate for building new VPC's using JSON files.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Rewrite existing Java application in Python module to deliver certain format of data. Generated Python Django forms to record data of online users.
- Initially we has used NodeJS/ExpressJS to mock REST services and built teh UI app using that mocked backend; later we integrated wif teh real backend system and coordinated wif server-side development team.
- Used JUnit for unit testing and log4j for logging. Developed test cases for Front End using Jasmine and Karma.
- Used Rabbit MQ queues for implementation of multi-threaded synchronization processes and used JMS queues for consumption requests.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Handled Java multi-threading part in back-end, one thread will be running for each user, which serves that user.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto teh Oracle database.
- Involved in PL/SQL changes whenever needed in teh application and used TOAD as Oracle client to access tables, Packages, Jobs and stored procedures.
- Integration of automation batch run job wif Jenkins. Worked wif Jenkins CI tool and Build Tool Ant.
- Involved in JAD sessions to gather requirements from teh end clients.
- Used GIT as version management, JIRA for defect management system.
Environment: Java 7.0, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring JTA, Spring Boot, Python, Kubernetes, JPA, JavaScript, NodeJS, HTML5.0, CSS3, JMS, Rabbit MQ, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, log4j, JUnit, XML, Web Services, GIT, DevOps, AWS
Confidential - Tampa, FL
Java Full Stack Developer
Roles & Responsibilities:
- Agile Methodology is used to develop teh application, involved in daily SCRUM meetings to discuss teh status and progress of individual Sprints and was mainly interacting wif teh business users for data migration and testing teh application.
- Involved in teh creation of UI specification documents by interacting wif business users and design documentation and data modelling for teh entire project.
- Defined multiple Data sources on teh server side to be used in applications wif JNDI.
- Entire Application was developed in Eclipse.
- Used GWT plug-in for browser testing and compatibility of AJAX and JQuery components along wif JUnit.
- Experience on SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
- Involved in integrating applications wif other application using IBM WebSphere.
- Performed Frontend validations using JavaScript, server-side validations are performed in Struts.
- Used Struts Tag Libraries, JSPs, HTML, JavaScript, DOJO and CSS to develop teh frontend UI, certain shopping cart features are developed using Angular.js.
- Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log teh issues and fixes applied daily to streamline teh application development.
- Used GIT controls to track and maintain teh different version of teh project.
- Involved in teh architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
- Used struts validation framework to perform Server-side validations.
- Involved in teh creation of data model and data dictionary during teh application design phase.
- Implemented ORM wif HIBERNATE to make teh Persistence class objects interact wif numerous SQL Server tables spanned across various schemas as per MODOC standards.
- Worked on Test/Prod environment for continuous build and deployments in Jenkins.
- Involved in Local deployment and testing was performed in JBoss while final Testing, Stage and Production versions are deployed on teh WebSphere Server.
- Performed various business services are exposed as Restful Web Services to teh external clients during teh Service Oriented Architecture (SOA) implementation.
- Used Apache Ant as build tool to automate teh build process for teh entire application.
Environment: Java, J2EE, Struts 1.x, Spring boot, JBoss 4.x, DB2, GIT, IBM web sphere, SVN, Log4j, Jenkins, JQueryGlassfish, AJAX, DOJO, JQuery, AJAX, JSON, GIT, Scrum, Apache Ant. Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, Eclipse, GWT, JUnit, WebSphere 8.5
Confidential - New York, NY
Java Developer
Roles & Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and teh project was developed using Agile based SCRUM Methodology.
- Successfully executed offshore modeling by effective and on time noledge sharing wif offshore project groups through weekly team meetings and daily status update calls.
- Implemented Struts Framework and Hibernate in teh new version of teh Application.
- Involved in coding for teh presentation layer using Struts and JavaScript.
- Developed Action classes, Dyna Action Forms and used Validation framework.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
- Implement modules into NodeJS to integrate wif designs and requirements.
- Developed real time tracking of class schedules using NodeJS (socket.io, Express JS framework).
- Took care of Java multi-threading in common java classes/library.
- Extensively used JavaScript to enforce client-side validations and also used JQuery for Ajax processing.
- Involved in development of various web services using IBM WebSphere to interact wif other Applications.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs wif enhancements.
- Developed teh UNIX shell scripts to automate jobs.
- Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to DB2.
- Worked on Linux environment for deploying teh application, running scripts for jobs.
Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, EJB, Web Services, CSS, NodeJS, Eclipse, CVS, WebSphere Application Server 8.0 JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, JQuery, DB2
Confidential
Java Developer
Roles & Responsibilities:
- Modeled teh project using MVC (Model-View-Controller Architecture) framework.
- Used Spring Framework for Dependency injection and integrated wif teh Struts and Hibernate.
- Developed teh Web Tier of teh application using Jakarta Struts Framework.
- Developed teh application using Java, JSP, Servlets and Oracle 9i.
- Developed a stand-alone JAX-WS client to invoke teh available Webservices, it involved creating auto-generated classes from WSDL using JAX-B implementation in IBM RAD.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Used Cucumber to reveal and document, drive development of behavior in a large legacy code base.
- Added Ajax functionality to Java Server Faces using Ajax4 JSF framework.
- Used JMS Point-to-Point queuing model and developed Message Driven beans to consume messages from JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of scheduling.
- Designing/Developing J2EE applications/POCs using Java/J2EE wif AspectJ on BEA WebLogic server.
- Customized RESTful Web Service using Spring RESTful API, sending JSON and XML format data packets between front-end and middle-tier controller.
- Developed a Servlet, which was tested on Apache Tomcat, JBoss and WebLogic.
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Designed, developed, and deployed EJB components (Session and Message Driven beans).
- Developed integration services in SOA by offering Web Services (based on XML) on SOAP Layer.
- Involved in design and developing web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL.
- Used Rational Rose for UML diagrams.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS