Full Stack Java Developer Resume
Columbus, OH
SUMMARY
- 8 + years of professional experience in IT industry and Expertise in Object Oriented Analysis including development, implementation, testing of various applications using Java, J2EE.
- Worked on Object Oriented Technologies, Web technologies and client server technologies that include JavaScript, Angular, HTML, CSS, Bootstrap, jQuery, Java, Spring, Hibernate, Web services, JSP, XML, JDBC, NodeJS, SQL, PL/SQL, Oracle, DB2 and MySQL.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Experience is identifying the logical representation of data objects in the specification phase.
- Extensive experience in design, development, and support Model View Controller (MVC) using Struts and Spring framework.
- Strong experience in developing web applications using Ajax, Swing, CSS, HTML, XHTML, DHTML, JavaScript, Servlets, Bootstrap, jQuery, Angular, Web designing and Web services using SOAP, WSDL, REST.
- Created Single page applications with the use of JavaScript libraryReact.js.In - depth experience in React.js and techniques such as Redux, Axios, JSX, Form Validation, HOC and react-router.
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, jQuery, D3.js, JSON, CSS and schemas like XSD, DTD and parsers like SAX, DOM and JAXB.
- Expertise in various open source frameworks like Angular, Node JS, Struts 2.0/1.2, Spring, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, IBatis, MyBatis, jQuery.
- Experienced with J2EE Design Patterns such as MVC, Session Façade, Business Object (BO), Service Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton Pattern, and Front Controller.
- Experience in Spring Boot with Microservices and Message based systems using JMS API.
- Expertise in implementing and deploying SOAP API Web Services and Restful Services JAX-RS to develop dynamic server-side web contents.
- Worked on the dependency injection using spring framework with Application Context XML file. Involved in creating and modifying the class diagrams, sequence diagrams using Microsoft Visio.
- Expertise in developing the microservices/API using Spring Boot.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Proficient in CoreJavawith strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
- Experienced and deep understanding of logical and physical data modelling and relational database technologies.
- Extensive experience using SQL and PL/SQL to write complex queries, Stored Procedures, and Functions.
- Proficiency in working with SQL databases like Oracle 10g/11g, MySQL, DB2 and NoSQL databases like MongoDB, Cassandra.
- Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
- Experience in handling messaging services using Apache Kafka.
- Had an experience in JMS and Message Queue listeners for Message Queue Service.
- Experienced in writing unit test cases using Junit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
- ConfiguredKafkato read and write messages from external programs.
- Good Working experience in Unit Testing using JUnit and Version control using VSS and also JMock.
- Tested Rest web services using postman, SOAP UI.
- Experience in continuous integration using Jenkins for timely builds, code coverage and running test.
- Good working knowledge ofAWS, Spring Boot, Spring Cloud, er, Maven etc. in developing applications which use cloud-based services.
- Experienced in AWS Cloud platform and its features which include EC2 AMI, security groups, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
- Used Good working knowledge in version control tools like GitHub, CVS, SVN, Rational Clear Case and Tortoise SVN.
- Developed Maven & ANT scripts in to build and deploy J2EE Applications.
- Experienced in using Web/Application Servers like IBM WebSphere 7.0, Apache Tomcat and JBoss, BEA WebLogic.
- Experienced using tools like JIRA, Confluence.
- Solving problems on data structure concepts like Linked lists, HashMap and Stack.
- Participating in online coding platforms such as LeetCode and HackerRank which contain Problems on Data Structure and Algorithms.
TECHNICAL SKILLS
Languages: Java, JavaScript, JSP, UML, WSDL, HTML, CSS, jQuery, PL/SQL, Perl, Python and Shell Scripting.
Java Technologies: Java, J2EE, JDBC, Spring Framework, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts, Java Beans, Web Services.
Web Technologies: JavaScript, HTML, XML, XSL, XSLT, SOAP, Angular, React JS, Node JS, JSON, Restful web services (API), Junit.
Database: Oracle, PL/SQL, SQL Server, My SQL, PostgreSQL, NoSQL, Mongo DB.
Tools: Tortoise SVN, TOAD, SQL Developer, SOAP UI, GitHub, Splunk, Sub Version, Frog, UDeploy, Fortify Scan and Black duck Scan.
Lifecycle Methodologies: OOAD, Waterfall Model, Agile, Test Driven Development (TDD).
Defect Tracking Tools: JIRA, Bugzilla, Intercept, Jasper.
Frameworks: Spring, Spring MVC, Spring Boot, Spring Batch, Spring JDBC, Spring Security, Hibernate, Struts, EJB.
Build Tools: Maven, Docker, Jenkins, Apache Ant.
Web/App Servers: Apache Tomcat, Web logic, JBoss, WebSphere, Glassfish.
Cloud Services: Amazon Web Services (AWS).
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential, Columbus, OH
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases by following Agile Scrum Methodology.
- Creating reusable components using Typescript and services to consume REST API's using Component-based architecture provided by Angular 7 and Used Webpack to build Typescript modules.
- Used Angular 7 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Experienced in developing front-end systems with JavaScript, JSON, HTML5, CSS3, Bootstrap and Ajax.
- Experience in Core Java, Data structures and Algorithms, Collections, Multi-threaded Programming and design patterns.
- Designed and developed various Web and Enterprise business applications, implementing and testing of software systems in Java 8, J2EE, REST API and AWS Technologies.
- Experienced in working with XML related technologies like XML, XSLT, XSL, DTD and DOM features.
- Designed and developed Microservices business components and RESTful service endpoints using Spring Boot.
- Designed and migrated the application using Microservices and Spring Boot from an existing legacy Struts 1.x application.
- All the functionalities are implemented using Spring Boot and Spring Data JPA. Implemented Java EE components using Spring Boot, Spring IOC, Spring MVC, Spring transactions, and Spring security modules.
- Implemented Bean classes and used spring configuration file forDependency Injection,Developed Controller Classes usingSpring Modules, handled security usingSpring Security.
- Implemented exception handling in Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Extensively Implemented Spring Boot, Dependency Injection (DI) and Aspect Oriented Programming (AOP) features along with Hibernate.
- Maintains understanding of end to end data flows for applications including business logic and controls.
- Have Implemented modules into Node.js to integrate with designs and requirements.
- Configured Spring Hibernate transaction manager and used spring declarative transaction management with various propagation levels.
- Experience in developing, managing and deploying MongoDB clusters and created JavaScript for using DML operation with MongoDB.
- Used Node.jsto interact with MongoDB and mongoose modules for database persistence.
- Designed and implemented the MongoDB schema and Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Managing MongoDB environment from availability, performance, and scalability perspectives.
- Integrated Rabbit MQ with spring JMS API to send and receive messages for the Restful API applications.
- Worked onJava Message Service (JMS)API for developing Message Oriented Middleware (MOM) layer for handling variousasynchronous requests.
- Worked on CI/CD process implementation using GIT, Maven and Jenkins.
- Implemented a Continuous Delivery pipeline withJenkins, Docker, GitHubandAWSAMI’s.
- Used Gradle build tool for automating the process of building Docker Images, generating Docker files and pushing them to Docker Private Registry.
- Implemented Unit test for testing Angular components with frameworks using KARMA and JASMINE.
- Experience working with Data Design at component level.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Involved in AWS Data Migration Services and Schema Conversion Tool along with Talend ETL tool.
- Implemented AWS solutions using EC2, S3, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
- Object storage serviceAmazon S3is used to store and retrieve media files such as images.
- AmazonIAMhas been used to maintain the user credentials and also involved in creating customIAMpolicies to various groups defined within the organization.
- Developed API for usingAWSLambdato manage the servers and to run the code in theAWS and also with AWSservicesas event sources.
Environment: Java 8, J2EE, Multithreading, REST, Spring framework, Spring JDBC, Restful API, Hibernate, XML, JMS, Node.js, TypeScript, Angular 7, MongoDB, Rabbit MQ, Maven, Jenkins, Docker, AWS, Eclipse, Agile.
Full Stack Java Developer
Confidential, Tampa, FL
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including Analysis, design, development and testing of application functionalities.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Expertise in Object Oriented Software Development, gathering new requirements and understand and document business requirements.
- Developed various UML diagrams like class diagrams, use cases and activity diagrams.
- Involved in developing the GUI using JavaScript, HTML, CSS and JSP.
- Developed the front-end applications usingJavaScript,React andRedux.
- Implemented stableReactcomponentsandstand-alone functions,to be added to any future pages.
- UsedReact JSfortemplating for faster compilation and developing the reusablecomponents.
- Developed a User-friendly interface to seamlessly combine the new module with the existing login system using React JS.
- ImplementedReactcontainerandpresentationalcomponents.
- Involved in writing application-level code to interact with APIs and Web Services using AJAX, JSON and XML.
- Refactored existing monolithic application by identifying components that needs to be transformed to Microservicesarchitecture, with Spring Boot based service, interacting through a combination of REST andAWSAPI-Gateway.
- Developed SOAP as well as RESTful web services using CXF API and developed the services after the deployment on server using SOAP UI.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models, and request mappings for all the action URLs that are present in the JSP pages.
- Worked on removing the Struts tag libraries and implemented the spring tag libraries in the JSP and JSPF pages and replacing the existing HTML tags with the spring framework tags.
- Used Node.js to structure JavaScript code to build endpoints and implemented databinding using NodeJS for front-end development of a current web application.
- Developed Web APIs using Node.js and hosted on multiple load balanced API instances.
- Involved in requesting the Building and Deployment team for weekly deploys of the code after the code reviews from the Tech Lead.
- Worked on PL/SQL collections, Bulk collections and Exception handling.
- DevelopedPL/SQL triggersandmaster tablesfor automatic creation of primary keys
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Used JBoss6.x Application server for application deploys.
- Implemented Hibernate annotations for the classes by replacing hibernate mapping xml files and Hibernate/JPA for data persistence.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
- UtilizedReactfor its efficient dataflow architectureto create a lightweight and render efficient web app that searched projects via theGitHub APIthrough keywords.
- Managing Product development / implementation using AWS cloud infrastructure.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Implemented methods that will insert, update, delete and retrieve data in the database using Hibernate.
- Used Log4J to validate functionalities and worked in Test Driven Development (JUnit) for unit testing.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented to reprocess the failure messages in Kafka using offset Id.
- Used GIT as a source version controller for this project.
Environment: Java 8, J2EE, Spring MVC, Spring framework - DI, SOAP, REST, Restful API, Hibernate, NodeJS, JavaScript, React, Ajax, and jQuery, JIRA, Eclipse, JBOSS, Maven, Jenkins, PL/SQL, Oracle, Linux, AWS, JUnit, Mockito, Agile.
Sr. Java Developer
Confidential, Englewood, CO
Responsibilities:
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Experience in software development and architecting for complex Algorithms and Data Structure for Distributed Computing.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Designed User Interface using HTML, CSS, Boot Strap, JavaScript, AngularJS, XML, VXML, and Java Server Faces.
- Used AngularJS and JavaScript for validating client-side validations.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Deployed this application which uses J2EE architecture model and Struts Framework first on Web logic and helped in migrating to JBoss Application server.
- Worked in Java, J2EE, XML, XSL, Oracle, DB2, Struts, Spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.
- Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization, and Java 8 features like Lambda expressions, Stream API, and Method references.
- Developed Application based on J2EE using Hibernate, spring, JSF frameworks and SOAP/REST web services, Web Sphere Integration Developer (WID) Tool to develop WPS components.
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Spring and Spring JDBC.
- Create new interfaces using Java, Maven/Ant, Spring MVC/struts, or Hibernate based on provided requirements XSD/DDF.
- Developed web service for web store components using Restful API.
- Designed and built reliable, highly scalable, Agile, and flexible systems using MongoDB as Database.
- Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB.
- Used date-format and moment packages in Node JS to save the timestamp in database converting into GMT. Involved in Test Driven Development (TDD) by writing unit test cases.
- Responsible for writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Developed project to interface with extensive database via cloud-based API utilizing GitHub, AWS/RDS servers, and continuous integration with Code ship.
- Experience with tools like Docker Images/containers and Kubernetes.
- Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- WroteKafkaproducers to stream the data from external rest APIs toKafkatopics.
- Used Ant for developing build scripts and deploying the application.
- Worked in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
- Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Management of SaaS product development activities using variety of services such as Amazon Web Services.
- Developed supporting data analysis projects using Elastic Map Reduce on the Amazon Web Services cloud.
- Technology implemented to leverage Microservices, the power of AWS, Ansible and k to reduce development cycles by 45%.
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, RDS, SNS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM and DynamoDB.
- Create cloud formation template in JSON format and uses AWS SDK to call AWS Cloud formation service to create AWS resources like ELB, EC2 instance, Route53, Auto scaling group.
- Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.
Environment: Java, J2EE, Multithreading, Spring MVC, IOC, AOP, Restful Web Service, SOAP, Hibernate, NodeJS, JavaScript, AngularJS, CSS3, HTML5, Web logic Server, WSDL, JAX-WS, AXIS, Jersey, Tomcat, Linux, PaaS, JIRA, Eclipse, GIT.
Sr. Java Developer
Confidential, Boston, Massachusetts
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed various reusable helper and utility classes usingJavaBeans with Eclipse editor and used VS code, built-in support for JavaScript, TypeScript, Nodejs as front-end editor.
- Experienced in developing front-end systems with JavaScript, Bootstrap, HTML5, MVC frameworks such as Angular 2.
- Used Angular 2 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Spring Controllers were used with Angular 2 to route the control to desired Java services.
- Implement modules into Node JS to integrate with designs and requirements.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI, and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Worked on Spring MVC Architecture for web applications.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Implemented Data Access Layer (DAL) using the Spring Data JPA tool that includes NoSQL Database.
- All the functionality is implemented using Spring Boot and Spring Data JPA. Implemented Java EE components using Spring Boot, Spring IOC, Spring transactions, and Spring security modules.
- Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using ZooKeeper.
- Designed and developed Microservices business components and RESTful service endpoints using
- Spring Boot.
- Performed Web services testing between and third-party applications using Soap UI and perform functional testing of REST APIs using JMeter.
- Created an AWS Identity and Access Management role for specific privileged user with cross-account access to resources in AWS Account.
- Involved in AWS Data Migration Services and Schema Conversion Tool along with Talend ETL tool.
- Collected data romAWS S3bucket in near-real-time and performs necessary Transformations and Aggregations to build the data model and persists the data in HDFS.
- Configured and deployed the application using Tomcat and Web Sphere.
- Implemented version controlling using GIT and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
Environment: Java 8, RESTful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Batch, OAuth, Spring Boot, Eclipse IDE, Angular 5, Jenkins, AWS EC2, EBS, S3, JSP, JSTL, HTML5, CSS3, TypeScript, Web Sphere, UML, Maven, Jenkins, GIT, Design patterns, JMS, Junit, log4J, JSON.
Java Developer
Confidential, Fort Mill, SC
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Implementation of a responsive UI which will scale itself depending on the device, platform, and browser using Vue JS, HTML5, CSS3, Bootstrap, and Performed client-side validations using JavaScript.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Node JS to run web pack tasks and build properly the project.
- Spring Batch is used for Batch processing with which notifications are sent in a timely manner.
- Implemented RESTful and SOAP-based web services and used Soap UI for testing.
- Strong knowledge in developing Web Services using SOA, SOAP, WSDL, and XML.
- Having Experience using tools like RAD, SOAP UI, TOAD, Perforce, POSTMAN. And build methods like MAVEN.
- Used Oracle SQL Developer for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Automate build process through Gradle Script build framework.
- Used Spring Security to provide JWT based authentication, authorization, and access-control features for the application.
- Implemented SOA architecture with web services using SOAP and XML using Apache Commons.
- Worked on parsing the XML files using DOM/SAX parsers.
- Integrated with various external systems using REST web services.
- Created JUnit test cases to automate the testing of business logic.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating a new branch when new feature implementation starts.
- Used Spring Tool Suite (STS) IDE tool for application development.
- Performed unit testing with JUnit and used Mocha and Chai for JavaScript framework and Cypress for e2e testing.
Environment: Java/J2EE, HTML5, CSS3, JavaScript, JQuery, Ajax, VueJS, Spring, Spring Boot, Spring Security, Spring batch, Spring MVC, JUnit, J2EE, Drools, Node JS, Oracle, Gradle, JMS, RESTful, Agile Methodology, Log4J, Web Sphere, GitHub, STS.
Java Developer
Confidential
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules using AGILE (SCRUM) methodology.
- Extensively used Core Java concepts such as Multi-Threading, Exceptions, and Collections in Application.
- Developed the application using Struts Framework with respect to Model View Controller architecture.
- Developed Struts Action and Action Form Java classes as needed, added information to the struts-config.xml configuration file to fit a given page into the flow of the application.
- Worked on J2EE components such as EJBs, Entity beans, JMS, Web Services, XML, SOAP.
- Developed SOAP web services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports.
- Developed the UI Screens using JSP and HTML and did the client side validation with the JavaScript.
- Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
- Involved in the database design and development using IBM DB2. Designed Database and wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Expertise in development, deployment and implementation of dynamic web applications using Application servers like WebSphere, Apache tomcat in Windows and UNIX environments.
- Used Log4J to capture the logging information and used CVS, SVN version control systems for maintaining the component for release and version management. Used ANT for the entire build process.
Environment: J2EE, Struts framework, JSP, Hibernate, Oracle J Developer, DAO, XML, EJB's, JMS, WebLogic, DML, MVC, SOAP, Junit, IBM DB2, Log4J, IBM Rational Rose, CVS, SVN, ANT.