Java Developer Resume
Charlotte, NC
SUMMARY
- Overall 8+ years of professional experience as Full Stack/Java Developer in developing and deploying enterprise - wide software applications using Java, J2EE.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Java Micro services Developer with experience in Application Assessment and maintenance of Microservices architecture applications using Spring Boot, Spring Cloud config, PCF, AWS, MongoDB, NoSQL and Restful Web Services.
- Used Agile methodologies during the complete project life cycle.
- Expertise in distributed, secure and scalable application development using J2EE technologies like Servlets, JSP, Struts, Spring Core, Spring MVC, Amazon Web Services (AWS), Web Service Development (Using SOAP and REST) and Hibernate
- Expertise in implementing MVC design pattern using Struts and spring framework.
- Extensive programming experience in developing web-based applications usingJava, J2EE, JSP, Servlets,EJB, Struts, spring, Hibernate, JDBC, JavaScript, HTML,JavaScript Libraries, Web Services cobalt etc.
- Developed the front-end using HTML5, JavaScript, jQuery, AJAX and CSS3
- Experience in the design and development of SOAP and RESTful web services and integrating with the existing applications.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Good experience withCassandra NoSQLDatabase.
- Deep hands-on experience on building scalable web service architectures with various relational (MySQL, SQL Server, Red Shift), and distributed database systems (Graph DB, Mongo DB, Elastic Search, Redis). Designing, Deploying, Administering, and Monitoring, Optimizing large Distributed data Clusters using MongoDB, Elastic Search.
- Experience in writing DAO using Hibernate mapping.
- Experience in database design and development using PL/SQL, Stored Procedures, Functions, Triggers, prepared statements and writing native queries.
- Experience in build scripts for enterprise applications using ANT, Maven and Gradle.
- Excellent understanding ofjavaconcepts likeMultithreading, String handling, generics.
- Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Hands on experience with the AWS CLI and SDKs/API tools.
- Experienced in Client-side validations using Ajax in Node.js, Angular.js, Angular 7.0 and Dashboards reports using Backbone.JS.
- Implemented Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Mockito and TestNG
- Implemented Client-side Discovery and Server-side Discovery patterns to route requests for a client to an available service instance in a microservices architecture.
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- Experience in working with latest JavaScript frameworks like NodeJS, AngularJS, Angular 7.0, Express.JS, and Bootstrap. Implemented multiple web applications using MEAN Stack development.
- Excellent understanding ofjavaconcepts likeMultithreading, String handling, generics.
- Experience with version control tools like ClearCase, Subversion, CVS and GIT.
- Experience in handling different Web Servers like Tomcat, and Application Servers like JBoss, WebSphere and WebLogic.
- Implemented log4j for debugging. Utilized the same for logging each sensible data access from the application.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Involved in Junit testing, software testing, regression testing, management and defect tracking using Clear Quest and HP Quality Center (QC).
- Extensive knowledge and understanding of Hibernate ORM tool. Reverse engineered numerous project artifacts to speed up development efforts.
- Experience developing Service Oriented Architecture SOA.
- Experience working with Databases like MySQL, MongoDB, Oracle.
- Expertise at programming in different IDEs like Eclipse, STS and Net Beans.
- Developed common XML schema's (XSD) as client contracts used to publish Top-Down approach-based Web Service.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Ability to meet project deadlines, handle multiple tasks.
- Good knowledge in AWS S3 and Lambda functionalities.
- Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Java/J2EE Technologies: J2EE, Servlets, JDBC, JSP, JPA, Spring, Spring Boot Hibernate, Junit, Apache Struts, Java Beans, JMS, EJB, Java Security, JNDI, JSF, REST, JAX-WS
Web Technologies: JavaScript, HTML 5, XML, CSS, XHTML, Angular JS, Angular 7.0, GUI, XSL, XSLT, jQuery, JBoss SEAM, JSON, JSF, Microservices
Frameworks: Hibernate, Spring, Struts, Junit and Apache Camel.
Web Services: REST, SOAP, Micro Services
Web/Application Servers: Web Logic, JBoss, Apache Tomcat, IBM Web Sphere
Database/Database Tools: NoSQL,MySQL, MongoDB, Oracle, DB2, SQL Server, Cassandra.
IDE: Eclipse, Spring Tool Suite (STS), Net Beans, Dreamweaver.
Modeling/CASE Tools: Star UML, Rational Rose, MS Visual Professional.
Build Tools: Ant, Maven.
Configuration Management Tools: GIT, SVN, CVS.
OS & Environment: Windows 10/8/7/Vista/XP/2000/NT, UNIX, Linux
Others: Load UI, Beyond Compare, RTC, Putty, Notepad++, WinSCP, JNA, Star Team, Jenkins, Rational Clear Quest, HP Quality Center (QC).
PROFESSIONAL EXPERIENCE
Confidential - Charlotte, NC
Java Developer
Responsibilities:
- Part of Sprint planning, Design, Coding, Testing, Elevation, Cross Team Co-ordination.
- Worked on Agile Development methodology of software development.
- Implementing and upgrading few features to our applications.
- Addressing day-to-day technical and production related issues.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used JSON as response type in REST services.
- Developed applications using OOPs concepts and other core java concepts like multithreading and inheritance.
- Implement the web application using Express, Angular 9.0
- Worked on different other technologies like JavaScript, typescript, and HTML.
- Worked on Angular applications to integrate Open Telemetry like AppDynamics.
- Developed Junit, E2E (Cucumber) Tests.
- Familiar with Selenium Web Driver, Selenium commands.
- Integrated, Build, and tested using Jenkins.
- Involved in code review and build management for applications using Maven.
- Developed API with CRUD capabilities in SOAP.
- Worked on problems using a combination of JSON, JQUERY and JavaScript.
- Extensively worked with java Collection classes like List, Set etc.
- Fixed software bugs using JavaScript and CSS.
- Supported EA and QA teams in testing.
- Involved in connecting database with Servlets and JDBC.
- Developed scripts in python to support monthly and quarterly audit reports.
- Used Amazon Athena as a service to perform Audit and data related queries for the business.
- Worked with AWS lambda, S3, DynamoDB, SQS.
- Worked as an on-call Production support.
- Worked with PagerDuty tool to create and manage agile incidents
- Worked on tools like Jira, ServiceNow (SNOW).
- Developed Queries, Dashboards, and Alerts in SPLUNK.
- Worked on UI with AJAX, HTML and JavaScript.
- Writing a code in java 1.8 and using Postgres Database as RDBMS and Dynamo DB as No-Sql database to manages the entities and records of our project specific data.
- Extracted the data from MySQL, Oracle, SQL Server usingSqoopand loaded data into Cassandra.
- Wrote SQL and PL/SQL queries for updating data into Oracle using SQL Developer tool.
- XML Document modelling to SQL data modelling and creating SQL views for reporting.
- Map Reduce, Pig and Hive QL scripts to create semantic layer on HFDS and access the layer using JavaAPI and load into data into Marklogic incrementally.
- Enhancement and developing of product backlogs by revising Informatica code mappings, Java routines, UNIX Shell Scripts, PL/SQL Procedures and semantic layer views.
- Worked with HUE for SQL querying & Data Warehouses and collaborating
- Worked on Qlik and Tableau software.
Environment: Java 8, JavaScript, Ajax, DynamoDB, Athena, Cassandra, Microservices, Agile (Scrum), Spring, MongoDB, Angular 9.0, Spring Boot, Spring Data, STS, HTML5, CSS3, AngularJS, jQuery, SQL, Hue, Qlik, Tableau, SPLUNK, Apache Embedded Tomcat, Windows 7, Spring 3.x, XML, AWS, HTML, JIRA
Confidential - Newport Beach, CA
Java Backend Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
- Co-ordinated with the offshore team in various phases of application.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Implement the web application using Express, Angular 7.0 along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
- Developed various Angular directives to help build the functionality and UI behavior using Typescript, also developed filters and angular services.
- Worked on creating Angular Reactive forms to implement complex forms and performed the validations using Form Builder.
- Prepared the JUnit test cases, Integration scenarios to test the implementation.
- Performed the design review, code review and test case review.
- Used Reflection API to invoke the service class dynamically.
- Experience debugging Node.js, profiling memory and CPU usage.
- Experience deploying Node.js into production and scaling applications beyond single instances.
- Spring Controllers were used with Angular 7.0 to route the control to desired Java services.
- Implemented REST Micro services using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used MongoDB document-oriented database to store data
- Configured Mongo Sharing for scalability and High Availability
- Created Object to Mongo mappings for various domain objects
- Developed DAO layer exposing access to MongoDB
- Developed various helper classes needed following Core Java multithreaded programming and Collection classes.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Worked withNoSQL Cassandrato store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- NoSQL DAOsDAOs that provide access to NoSQL data stores
- CreatedRESTfulAPIto enable access to database and data retrieval from SQL.
- Implemented design patterns like DAO, singleton, factory to achieve design principles.
- Worked on Oracle DB and created Oracle DB PL/SQL Tables, Views, Stored Procedures, Triggers and Functions.
- Responsible for using AWS Console and CLI for deploying and operating AWS services.
- Development and creation of Web Services using REST with JSON response type.
- Implemented JMS as messaging service to asynchronously send messages.
- Involved in using continuous integration tool (CI/CD) Jenkins. Created builds using Mavenand pulled the project code from GitHub repositories.
- Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS.
- Writing and retrieving files to and from AWS S3bucket for UI to render data faster that involves complex and time-consuming server-side logic.
Environment: Java 8, Cassandra, Microservices, Agile (Scrum), Spring, MongoDB, Angular 7.0, Spring Boot, Spring Data, STS, HTML5, CSS3, AngularJS, jQuery, Apache Embedded Tomcat, Windows 7, Spring 3.x, XML, AWS, HTML
Confidential - Dallas, TX
Sr. Java Backend Developer
Responsibilities:
- Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Successfully delivered design and code in agile methodology by actively involving in scrum meetings that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration.
- Extensive hands-on development experience with Java 8 (to include multi-threading and performance tuning)
- Implemented back-end logic using core java using Java concurrency utilities and taken care of complete Java multithreading part in back-end components.
- Developed applications using J2EE technologies like Spring Boot, Spring MVC on the business layer and the persistent layer using f as ORM tool.
- Designed and developed the application to be responsive for desktop, mobile and tablets using HTML5, CSS, Angular JS and JavaScript.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Customized Angular JS filters in several locations to get the required output.
- Interaction with other team to developAPIin such way to fulfil all consumer need with respect to data, format etc.
- Consumed and built web services in SOAP, REST supporting both XML and JSON by taking advantage of Spring technologies.
- Worked with NoSQL database to store JSON like dynamic connections data.
- Rest API is used for the communication among different Micro services.
- Developed the whole business logic in a microservices architecture using Spring Boot technology.
- Code is developed in a Test-Driven Development approach (TDD).
- Experienced with PerformingCassandra Query operations usingThrift APIto perform real time analytics.
- Participated in end-to-end designing and development of Single Page Applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular JS on the presentation layer. Hello
- Used AngularJS to structure JavaScript code in an MVC and for responsive design of the application.
- Worked with Node.js using web server-based frameworks such as Express.
- Experience in expert level Node.js programming, also worked with Node.js utility libraries.
- Worked on developing application, automated scripts leveraging MongoDB.
- Implemented design patterns like DAO, singleton, factory to achieve design principles.
- Worked on Oracle DB and created Oracle DB PL/SQL Tables, Views, Stored Procedures, Triggers and Functions.
- Responsible for using AWS Console and CLI for deploying and operating AWS services.
- Development and creation of Web Services using REST with JSON response type.
- Implemented JMS as messaging service to asynchronously send messages.
- Involved in using continuous integration tool (CI/CD) Jenkins. Created builds using Mavenand pulled the project code from GitHub repositories.
- Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for data migration and batch processing.
- Performed the unit testing, integration testing and system testing for the application using JUnit.
- Involved in the development of Java Web Services to get customer data from various application systems.
Environment: Java 8, J2EE, Spring, Spring Boot, Jersey 1.0.2, Log4J, SOAP Web services, Angular JS, JSON, NoSQL, WebSphere Application Server 6.1, Oracle, JMeter, Java script, HTML5, jQuery, Ajax.
Confidential - Arlington, VA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the applications using Java, JSP, JDBC, Webservices, spring, HTML5, and JavaScript etc.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer.
- Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
- Developed web components using MVC pattern under Spring framework.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
- Implemented and tested the enterprise application with jQuery and Spring MVC.
- Implemented a Microservices using a Microservices architecture with Spring Boot based services.
- Created and ImplementedMicro Servicesusing spring boot, REST, JSON.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator of any system related problems.
- Used Modules and Controller in the JS files as part of the constructors.
- Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to WebLogic App Server.
- Possesses an operational mindset to build a platform that is easy to run and scale to the broad breadth of NY state website and other state fair.
- Followed Agile/SCRUM software development methodologies.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, Spring, JSP, MVC, HTML5, CSS3, Spring Boot, JavaScript, Maven, AJAX, jQuery, JMS, XML, SOAP, WebLogic, agile, SQL and Windows
Confidential
Java Backend Developer
Responsibilities:
- Involved in complete Software Development Life Cycle - analysis, design, development, coding, testing, deployment and operation.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations, Spring Web-flow components, Spring JPA.
- Hibernate has been used as the ORM framework in the project using JPA for connecting to Oracle.
- Used Spring Security for Authentication and Authorization.
- Build REST web service by building Spring Restful Services in the back end to handle requests sent from the front-end calls.
- Used JMS Listeners and Queues on ActiveMQ.
- Used Maven for building project and configured to add dependencies to existing projects.
- Responsible for writing unit test cases using JUnit and bug fixing.
Environment: Core Java 1.7, Spring 2.5.6, Hibernate 3.3.1, ActiveMQ, Oracle 10g, JUnit 3.8.2, Eclipse 3.4.2, SQL Navigator 6.1, Windows.