Full Stack Java Developer Resume
Timonium, MD
SUMMARY
- Having 8+ years of certified professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE.
- Actively involved in each phase of Software Development Life cycle (SDLC). Complete understanding of Object - Oriented Design and Development of web-based and client/server systems on multiple platforms in a distributed environment.
- Experience in developing applications using methodologies like Agile (XP and Scrum), Waterfall Model.
- Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, jQuery, AngularJS, JSP, Node JS.
- Expertise in front end development and design using Servlets, Ajax, bootstrap and JUNIT.
- Hands on experience in application development using Struts framework.
- Expertise in development of multi-tiered enterprise applications using Java/J2EEtechnologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP, WSDL, REST)
- Experience in Distributed Application Development and Object-Oriented Programming (OOP).
- Extensive experience in design and development ofJ2EEapplications usingCore Java, Java Collections,Exception handling, Annotations,Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XMLand other open source frameworks and APIs.
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Expertise inMVCarchitecture Web Framework withStruts,Singleton,Spring (Dependency Injection,Data Access Objects, andMVC Framework).
- Hands on experience in Security-System development for web Applications. Involved and developed various phases of security implementation using spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Experienced in developing messaging module by using Spring JMS, Apache Camel and Active MQ.
- Hands on experience with versioning tools like, GitHub, concurrent version system (CVS), IBM Clear Case and subversion (SVN).
- Experience in data access technologies like JDBC, JPA, Hibernate, SQL, PL/SQL, Stored Procedures and Triggers besides writing transaction queries, DDL and DML with development tools like, Aqua Data Studio and TOAD.
- Experience with tools likeSQL Server management studio and SQL Server.
- Professional experience in relational database management MySQL, Oracle and DB2.
- Experience on NoSQL databases like MongoDB.
- Extensive experience in Amazon web services (Amazon EC2, Amazon S3-simple storage services, Amazon SQS, Amazon SNS).
- Hands-on Experience in working with Test Driven Development (TDD) and used to write JUnit Test cases
- Having measurable experience on application building tools like Maven and ANT.
- Experience with MOCKITO, JUnit, and Log4jin developing test cases and determining application functionality.
- Expertise in Web Services Technologies like, JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA).
- Experience in configuring, deploying the web applications on Apache Tomcat, WebLogic, IBM WebSphere, JBoss.
- Experience on different IDEs such as RAD, Eclipse, STS, and IntelliJ.
- Knowledge on JPA Hibernate and spring to perform CRUD operation with Sybaseand Oracle.
- Hands on experience on using Splunk for logging manipulations.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a project.
- Having Experience on UNIX commands and Deployment of Applications in Server
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Java Applet and Web Services (SOAP, REST, WSDL)
Tools: & Framework: Struts, Spring, Hibernate, JSF, JUnit, Jasper reports, SOAP UI, GWT, Apache CamelWeb services: JAXP, JAXB, JAX-RS JAX-WS, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B, Micro Services and AWS
Web Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, Servlets, JSP, JSTL, Struts, Ajax, Bootstrap and JUNIT.
Application Building Tools: MAVEN and ANT
Software Development Methodologies: Waterfall, Scrum, Agile and SDLC
XML Technologies: DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX
Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers
O-R mapping: Hibernate, iBatis
Database: Oracle, MySQL, DB2, SQL server, Sybase
Version Control: GitHub, CVS, IBM Clear Case, and subversion (SVN).
OS & Environment: Windows, UNIX, Linux
Development Tools (IDE): Eclipse, JBuilder, IBM RAD, Intellij and STS
Testing Tools/Others: Load UI, Putty, Jenkins, RTC, Cygwin.
PROFESSIONAL EXPERIENCE
Confidential, Timonium, MD
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design with Agile Environment based on J2EE specifications and Micro services architecture.
- Closely working with Product Management and higher management in designing the solutions and provide relevant feedback as necessary in having the Technical Specification Document.
- Extensively used Java 8 features like Lambda expressions, Method references, Stream API, Parallel Streams, Producer, Consumer, Bi-Consumer etc. and implementation using core java concepts of Multi-Threading, Exception Handling, Collections and Concurrent APIs.
- Involved in end to end development using Spring Boot, Spring Data, Spring Batch, Rabbit MQ, Oracle, Cassandra and Mongo DB. Database Modelling, Rest Services Development (Java 1.8).
- Used Spring Core Annotations for Dependency Injection, Transaction management, Spring REST for REST API’s, Spring Boot for micro services and Kafka as message broker, Oracle as backend database.
- All the functionality is implemented using Spring IO/Spring Boot, and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC.
- Developed REST API using spring reactive framework Spring WebFlux to read config details from and to save it in Oracle database and to process and send it to UI in a seamless streaming fashion.
- Handled exceptions in Spring Webflux in a reactive fashion for all REST based status codes from the service level.
- Developed user interface by using the React JS, Flux for SPA development
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used OAuth 2.0 for authentication and authorization process for the backend APIs.
- Provided API Security using OAuth 2.0 and authenticated and authorized using Spring Security framework by storing user details on LDAP server and also performed API Key validations on Authorization server.
- Provided connections using Spring Data JPA, Spring Data Mongo and Spring Data Cassandra to the database and developed SQL/NoSQL queries to manipulate the data.
- Used Spring Batch and Spring Integration to run the nightly job and to send files/emails notifications to customers and supplier on events.
- Created Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Worked with Kafka Streams, Kafka Connect, Kafka Producer and Kafka Consumer APIs to migrate the date from legacy systems to Oracle systems as part of API migration.
- Container management using Docker by writing Dockerfiles and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes, Docker on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Defined unit test cases using JUnit and Mockito based on the technical design/functional design in a way that is comprehensive and verifies accuracy of developed features.
- Followed Agile Practices Grooming, planning, code, code reviews, retrospectives and CI/CD.
- Working on spring cloud for configuration management and maintained the apps on Pivotal Cloud Foundry.
- Develop and designed SQL Database scripts based on the application design for both DML and DDL.
- Used Log4j to print the logging, debugging, warning, info and Splunk to monitor the issue.
- Worked with App Dynamics for monitoring the issue/defects at micro service level.
- Used GitHub repository for version control and implemented a Continuous Delivery pipeline with Jenkins.
- Used Maven script for building and deploying the application.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Java (jdk 1.8), J2EE, Spring Core, Spring MVC, Spring Security, Spring Boot, Spring WebFlux, Spring Data, Spring Batch, JSP, Hibernate, Oracle, Mongo DB, Cassandra, Servlet, JDBC, Web services, SOA (Service-oriented) Architecture, RESTful, SOAP, Microservices, Rabbit MQ, Kafka, Docker, Kubernetes, Spring cloud, AWS, OAuth 2.0, Node JS, XML, Stored Procedures, Triggers, JUnit, Mockito, TDD, Log4j, STS, Apache Tomcat, PCF, Agile/Scrum Methodology, Maven, JIRA, BitBucket, GitLab, Jenkins, SonarQube.
Confidential, IL
Full Stack Developer
Responsibilities:
- Performs more comprehensive analysis and designs for changes to application.
- Followed Agile software methodology.
- Developing & maintaining Java/J2EE based web application using Spring framework and Spring boot.
- Designing, and development of User Interface.
- Used Client sideMVCframeworks likeAngular JSSingle Page Application developments.
- ModeledJSONdata from database and coded request handlers for parsing and sending relevant data to client (browser) side.
- Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Used various Core Java concepts such as Exception Handling, Collection API's to implement various featuresand enhancements.
- Implemented Micro Services Architecture to divide the application into various sub modules
- Migrated Legacy applications to the AWS cloud.
- Designed and developed the framework to consume the web services hosted inAmazon EC2 instances.
- Installed application on AWS EC2instances and configured the storage on S3 buckets.
- PerformS3buckets creation, policies and the IAM role based polices.
- Monitored application logs usingCloud Watch.
- Worked on integrated Hystrix dashboard in order to monitor spring micro-services using Circuit Breaker.
- Used Rest Controller in Spring framework to createRESTful WebservicesandJSONobjects for communication.
- Involved in creating basic SQL forCRUD operationsand advanced SQL forprocedures.
- Provided PCI documentation on application when required.
- Developed test classes inJUnitfor unit testing.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharing, replication and schema design etc. Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Jenkins build and deploy for Continuous Integration and Continuous Deployment.
- Understanding and optimizing the complex logic in an efficient way possible while migrating application to cloud.
- Used JIRA as a tracking tool.
- Used AWS CodeCommit as a Git based repositories & SVN for Legacy application.
Environment: Java, J2EE, JavaScript, CSS, JSP, SQL, MVC, WebLogic, Junit, Log4J, JMeter, Sonar, Maven, Amazon Web Services, Splunk, AppDynamics, MVC, HTML5, CSS3, Bootstrap, jQuery, JavaScript, AngularJS, React JS, XML, JSON, JMS, Spring Security, Spring MVC, Spring AOP,SpringBoot, JSON, SOAP, Apache CXF, XML, REST, Http, JBOSS.
Confidential
Full Stack Developer
Responsibilities:
- Understanding and analyzing the requirements.
- Experience in integrating Microservices Architecture with Spring Boot.
- Involved in design, development and validation of User Interface by using HTML, JSP, Ajax, jQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Good experience in developing Applications using Spring MVC framework implementing Controllers, Spring Forms, Spring Validation Framework and Spring Tag Libraries.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Experienced in delivering high quality microservices backed by an extensive testing framework to ensure a secure and functional set of services.
- Proficient in tools and components like JMeter, Sonar, Nexus IQ, Maven, Pivotal Cloud Foundry, Splunk, AppDynamics.
- Deployed applications in Pivotal Cloud Foundry environment.
- Used Jenkins for continuous integration. Used it for automatic deployment of code into server and also to run all the test before generating war file. Also, to send automatic mails to the users if the job fails.
- Performed the database access tasks using JDBC and other related information from auto generated files
- Implemented PL/SQL stored procedures and triggers.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures
- Deployed Enterprise application using WebLogic application Server
- Used UML to develop Use case diagram, class diagram and sequence diagrams
- Involved in writing Junit test Cases, Rest Assured and used for checking Jacoco for code coverage.
- Used GitHub for version control and configured Hudson for dependencies and Log4J for logging.
- Used Git with Stash for code repositories.
Environment: Java, J2EE, UML, JavaScript, CSS, JSP, JDBC, servlets, Struts, SQL, Oracle, MVC, Hibernate, WebLogic, Junit, Log4J, JMeter, Sonar, Nexus IQ, Maven, Pivotal Cloud Foundry, Splunk, AppDynamics, MVC, HTML5, CSS3, Bootstrap, jQuery, JavaScript, AngularJS, React JS, XML, JSON, JMS, Spring Security, Spring MVC, Spring AOP, Spring DI,SpringBoot, JSON, SOAP, JAX-WS, Apache CXF, XML, REST, Hibernate, Http, JBOSS.
Confidential
Full Stack 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.
- Involved in DailySCRUMmeetings andSPRINTMeetings like Showcase, Retrospect and Planning meetings.
- Used Java 8 Lambda expressions and functional interfaces, wherever possible.
- Implemented the front-end using HTML 5, JSF, CSS3, Bootstrap, jQuery, AngularJS/Angular2 and ReactJS.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular JS.
- Consumed RESTful Services with Angular JS $http Services.
- Developed Micro Services based architecture to enable the application to be deployed on AWS.
- Implemented the application using Spring IOC, Spring MVC, Spring Boot.
- Involved in batch processing usingSpring Batchframework to Import data to database, after receiving a file from different Processors.
- Used Mybatis to manage persistence layer of the application.
- Migrated existing monolithic application into Cloud environment using Amazon Web Services.
- Worked on the application which was designed on Struts Framework.
- Testing xml output usingAdvanced REST Client or POSTMAN.
- Used GitHub as Version Control tool, Track it for tracking and STS as IDE.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD).
- Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- DevelopedSQL Server Stored Procedures, Tuned SQL Queries.
- UsingMavento build the application and Writing Test Cases for Unit Level Testing using JUnit.
- Interacting and participating in the meetings along with product owner and clients to understand their needs and propose design to the team to implement the requirement.
- Involved in Defect fixing and maintenance.
Environment: Java 1.8, J2EE, JSF, XML, HTML5, CSS3, JavaScript, JSP, Bootstrap, jQuery, AJAX, AngularJS/Angular2, ReactJS, Spring, Spring IOC, Spring AOP, Spring Batch, Spring Boot, Spring Security, Spring MVC, OAuth, SQL, Restful, Log4J, Amazon Web Services (AWS), Docker, Micro Services, Unix Shell Scripting, GIT, Jenkins and STS, Advanced REST Client, Junit.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Worked a per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Developed the User Interface usingJSP,Spring MVC,HTML5, CSS3, JavaScript, JQuery, Node JS and enhanced response using twitter Bootstrap and Angular JS
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Used the Spring IOCfeature to get Hibernate session factory and resolve other bean dependencies also usedSpringframeworkAOPfeatures andJDBCmodule features to persist the data to the database for few applications.
- Implemented the application usingSpring MVCFramework, Spring Boot and handled the security using Spring Security
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts
- Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Experienced working with database setup and maintenance onAWSEC2
- Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
- CreatedUNIXshell scripting for periodic generation of reports
- UsedEclipseLuna as IDE to develop the application and followed the standard features for debugging and running
- UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system
- Log4Jwas used to monitor the error logs and usedGITas version control tool
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Followed the Maven build life cycle to build the application and deployed intoWebSphereapplication server
- Developed test cases and performed unit testing usingJUnit
Environment: Java, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, JSP, JSTL, Spring MVC, Spring Boot, Spring Security, Hibernate, WebSphere, Agile methodology,RESTful Web Services, AWS, Micro Services, JNDI, XML, SQL, Maven, RAD, Log4j, JUnit, GIT, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS & SDS)
- Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
- Developed class diagrams and Sequence diagrams.
- Defined the detailed application and database design.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using: J2EE, Java, Servlets, EJB, and JSP
- Front end validations are written using JavaScript
- Performed Unit Testing using JUnit.
- Provided a User Manual and User Training on the new system to ease them into the new system.
Environment: Java, HTML, CSS, JDBC, JavaScript, JSP, EJB, Java Scripting, CSS, CVS, WebSphere, Oracle, Linux.
