Full Stack Java Developer Resume
Jacksonville, FL
SUMMARY
- Having 6+ years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Having Domain Experience in Health Care, Insurance and E - Commerce.
- Experience in Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Hands on experience in designing and developing web applications with complex requirements, architecture and usability standards using HTML, CSS, JavaScript frameworks, Ajax, jQuery, JSP, XML, DHTML, XHTML, Servlet and MVC framework.
- Hands on experience in Server-side scripting languages and Client-side scripting languages like HTML5, CSS3, JavaScript, jQuery, JSON, Twitter Bootstrap, Backbone, AngularJS, Angular 2/4/6, React.js, Node.js, Grunt.
- Developed the application usingJava 8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach, Sequential and parallel Stream.
- Hands on experience in application development using Spring 5.x, Struts 2.x and Hibernate 6.x framework.
- Experience in development platform JHipster to develop and deploy Spring BOOT 2.x + Angular Web applications and Spring Microservices.
- Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring JDBC, Spring ORM, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
- Proficient in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS).
- Extensive knowledge ofXML-based standards and protocols such as WSDL and SOAP,Service Oriented Architecture SOA,development ofXSDschemas and implementing bothSOAPandREST web services.
- Extensive experience in using variousUML, Rational Rose, Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
- Experience in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in backend/server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
- Experienced in building Web Services for Service Oriented Architecture (SOA).
- Experience with the database management like Oracle, SQL Server, MySQL, MS Access, and NoSQL MongoDB.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache.
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite (STS), IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
- Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
- Decent Experience in using code repository tools GIT, Tortoise SVN, and Visual Source Safe.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL, UML
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Web & XML Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular2/4/6, BackboneJS, ReactJs, VueJS, XML, XML Beans, JAX-B, AXIS, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, DOJO and NodeJS.
Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, Spring Boot, Spring Batch, Spring Security, Spring Data, and Jersey.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX.
Web/App Servers: Web Sphere, WebLogic, Apache Tomcat7/8/9/10 and JBoss.
Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL
IDE’s: Eclipse, RAD, Spring Tool Suite (STS) and IntelliJ
Testing Tools/ Others: JUnit, SoapUI, Postman, Putty, Rational Clear Quest, RTC, Load UI and JIRA
Version Control: CM Synergy, Rational Clear Cas, GIT, CVS, SVN, Rational clear case and StarTeam
Platforms: Windows, Win 2k Server, Sun Solaris and UNIX
Cloud Technologies: AWS EC2, S3, Dynamo DB and ELB
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Using Angular 6 to bind HTML to JavaScript Objects and develop Single Page Application (SPA).
- Implementing Presentation layer using CSS Framework, Angular6, jQuery, NodeJS, Wire-framing, HTML5.
- Design and develop webpages components to improve user experience and features using HTML, Bootstrap, CSS, JavaScript, and jQuery.
- Client pages are built using HTML, CSS, JSP, Angular2, JavaScript/jQuery, currently migrating to Angular6.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- IntegratedMicroservicesusingOAuth2.0 RestTemplate providing autantication from microservices communication.
- Extensively usedJenkinsas Continuous Integration tools to deploy theSpring Boot microservices.
- Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
- Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
- Implemented the autantication and authorization of the application using Spring Security and OAuth.
- Designed and developed independentMicroservicesusingSpring BootRest Controller model and are deployed onUNIXboxes.
- Used JAVA 1.8 features like Lambda Expressions, Parallel Streams, and functional interfaces.
- Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Docker to containerize the Services and APIs to run on EC2 instances.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Performed CRUD operations like Update, Insert and Delete data in Mongo DB, Oracle.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharing, replication, and schema design etc.
- Developed Micro-Services based architecture to enable the application to be deployed on AWS.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Exported and imported data from RDBMS in different countries to Hadoop using Sqoop.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Used Active MQ to communicate with controller and used service layer to implement the business logic.
- Migrated existing monolithic application into Cloud environment using Amazon Web Services.
- Used Mockito for testing the application and Log4j for logging all the debugging and error information.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Used GitHub as Version Control tool, Jira for issue tracking and IntelliJ’s IDE.
- Deployed and tested the application on Web Sphere Application Server.
Environment: Agile Methodology, Java1.8, J2EE, HTML5, CSS3, JavaScript, ExpressJS, jQuery, Angular6, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Mockito, Micro Service Architecture, Amazon Web Services, EC2, SQS, Docker, Active MQ, Oracle, MongoDB, Maven, Jenkins, GitHub, Jira, UNIX, Log4j, Jira and Web Sphere Application Server.
Confidential, Dover, NH
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed the view-controller components usingJSPs,HTML5,CSS3,JQuery, AJAX,and JavaScript.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inAngularJS.
- Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and NodeJS.
- Implementedcorefeatures ofAngularJSframework such as dependencyInjection,Databinding,Filters, Directives, Templates, Services and Deep Linking Designing.
- Used Java 8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
- Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.
- Designed and developed Micro Services business components using Spring Boot.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.
- Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so dat complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Secured the API's by implementing OAuth 2.0 token-based autantication/authorization scheme using Spring Security.
- UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
- Involved in writing SQL and Stored Procedures for handling complex queries with halp of TOAD and access them through Java Programs from Oracle Database.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used WebLogic serverto route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
- Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
- Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
- Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
- Performed automation testing and authored test scripts using SeleniumWeb Driver, Selenium Gridand JUnit.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
Environment: Agile methodology, Java 1.8, J2EE,HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS Hibernate, Spring, XML,JSP, JAX-RS, Spring AOP, Spring Security, Oracle, MongoDB, JSP, Micro Services, AWS IAM, EC2, S3, RDS, SQS, Docker, JMS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, Web Sphere Application Server.
Confidential, St. Louis, MO
Full Stack Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle process using Agile Methodology.
- Developed presentation layer using HTML5, CSS3, Bootstrap, JQuery and Angular JS.
- Used Multithreading in programming to improve overall performance.
- Created RFP microserviceto provide RESTful API utilizing Spring Boot withMicroservices.
- Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security Oauth.
- Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
- Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
- Implemented request and response objects using SOAP web services and created routes using Apache Camel.
- Implemented RESTful web services using JAX-RS and Jersey as provider.
- Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Developed the DAO layer for the application using Spring Integration and Hibernate template support.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Used Microservices to ensure the scalability of application on cloud infrastructure.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Developed test cases for Unit Testing, Integration Testing with JUnit.
- Worked on Log4j for logging errors, messages and performance logs.
- Used Maven as build automation tool and deployments are on Web Logic Application Server.
- Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development and used Git as Version Control tool.
- Actively involved in the Devops streamlining process through Jenkins CI and CD Release Automation.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, jQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, Apache Camel, JAX-RS, JAX-WS, WSDL, Microservices, MongoDB, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Multi-Threading, Collections, Web Logic Application Server, GIT, Jenkins and Spring Tool Suite (STS), Agile Methodology.
Confidential
Java Developer
Responsibilities:
- Worked in a Waterfall environment and participated throughout the SDLC process.
- Implemented Struts MVC Design pattern for the Application for the front-end appearance.
- Developed the view-controller components using Servlet/JSPs, JavaScript, CSS and HTML.
- Involved in creating JSP pages for presentation of the data to the end user.
- Wrote SQL for JDBC statements to retrieve the data from database.
- Developed and deployed the Application on Apache Tomcat Server using ANT script.
- Implementing Log4j for logging, debugging, fixing problems and PreparedJUnittest cases.
- Developed the whole project on Eclipse IDE.
- Responsible for code sanity in integration stream used Clear Case as version control tool.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java, HTML, CSS, JSP, Servlet, EJB, Struts MVC, SQL, JDBC, Apache Tomcat Server, ANT, SDLC, JUnit, Java Script, Log4j, Clear Case, Eclipse.