Java Developer Resume
Greensboro, NC
SUMMARY
- Around 7+ years of experience as a Full stack Developer in developing Web - based applications.
- Professional experience in using core technologies Java, J2EE, Servlets, JSP, JDBC, JavaBeans, Struts, Spring MVC, Spring Boot, Servlets and jQuery.
- Experienced in UI development withHTML5, DOM, CSS3, JavaScript, jQuery, AngularJS, Angular 10, React JS, JSON and AJAX
- Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
- Experience in developing applications using Spring Boot and implementing Hibernate database access methodologies.
- Developed single page applications using Angular, HTML5, CSS3, Bootstrap4 for Responsive Web Design.
- Experience in implementing various design patterns including Data Access Object, Prototype, Factory, Abstract Factory, Builder, Observer, Builder, Data Transfer Object and Singleton.
- Hands on experience with OOPS concept, Object Oriented programming with java, Object Oriented Design and Implementation.
- Proficient in Data Structures and Algorithms, Core Java multithreading and concurrency.
- Proactive team player who can take ownership of an effort and drive it from inception to production.
- Effective communicator of solutions to peers, business stakeholders, and superiors.
- Experience of working in cloud environments like IaaS, AWS, Couchbase, GCP, Kafka, Spark, Hadoop
- Experience on RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL, Aurora and DB2 and NoSQL databases such as MongoDB, Cassandra, DynamoDB.
- Experience in Analysis, Design, Development, Testing and Implementation of various web applications using Python, Django in various domains.
- Proficient in Python programming and Python libraries for data science included in the Anaconda distribution including NumPy, pandas, Scipy, TensorFlow
- Experienced in Node environment using Node.js, npm.
- Having good Knowledge in NOSQL data base like DynamoDB and MongoDB
- Experience in UNIX/Linux shell scripts for data-driven automatic processing.
- Developed software in .NET (VB, C#, ASP, ADO), VB6 with Oracle in background.
- Good experience in PL/SQL, writing stored procedures, functions, and triggers.
- Experience in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration & Deployment for Microservices.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j, Log InSight for bug tracking.
- Experience in working with frontend testing tools like Karma, Jasmine, Chai, and Jest and performance testing tools like JMeter.
- Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.
TECHNICAL SKILLS
Programming Languages: C, Java/J2EE, SQL, PL/SQL, HQL, Python
Web Technologies: HTML/HTML5, CSS/CSS3, Bootstrap, JSP, Ajax, XML, JSON, Express, NodeJS 9+, ReactJS 14+, AngularJS, Angular 6,8,9,10 and above Karma, Jasmine, Chai, and Jest
Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RS, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring Actuator, Spring Boot, JPA, Hibernate, Spring JDBC, Spring Data JPA, Spring Data REST, Log4j, Slf4j
Frameworks: Spring, Hibernate, MEAN Stack, MERN Stack
Scripting Languages: JavaScript, TypeScript, jQuery
Web Servers and Services: HTTP Web Server, Apache Tomcat, SOAP and REST
Databases: Oracle, MySQL, DB2, SQL Server, PostgreSQL, Amazon Aurora, MongoDB, Cassandra, DynamoDB
Version Control: CVS, Clear Case, SVN, Git
Cloud Technologies: AWS, GCP, IaaS, Azure
Build Tools: Maven, Gradle, Ant
PROFESSIONAL EXPERIENCE
Confidential - Greensboro, NC
Java Developer
Responsibilities:
- Worked as a Full-Stack developer in Struts to Spring migration project (customer service application)
- Design and developed code using the Java EE platform, extensively using MVC, Factory and Singleton design patterns.
- Involved in design, development, and maintenance of applications that utilize
- Employed Spring Boot for initializing and bootstrapping the build configuration for the boot-based web applications.
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular that meets accessibility and web browser standards for website.
- Involved in the development of the new application with user interface: (Angular 10 with Redux).
- Built a single page app with ANGULAR 9 along with the GraphQL interactions.
- Implemented Here Maps to display the map and tracking the vehicles on map.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth1/2
- Use of data structures and algorithms for time and memory complexity reduction
- Involved in developing applications using Angular.JS like Grids, Toolbars, Panels, Combo-Box and Buttons.
- Implemented Microservice architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Implemented the authentication and authorization of the application using Spring Security and OAuth2.
- Experience in using Object Relational Mapping tool Hibernate, used XML mappings and Java Objects
- Configure and run gulp tasks in NodeJS 14 runtime and handle injection, CSS pre-processing, minifying, test-running, and building-sync.
- Expertise in consuming Restful services using NodeJS, AngularJS and jQuery along with JSON parsing
- Developed custom directives, Factories and Services in AngularJS and implemented code per coding standards and created AngularJS Controller to isolate the scopes to perform operations and extensively used Core Java such as Exceptions, and Collections.
- Worked with unit testing of Angular applications using Jasmine and Karma and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
- Rewrite existing Java application in Python module to deliver certain format of data.
- Wrote Python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using python.
- Experience in writing unit tests using JUnit and Easy Mock.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
- Used Jenkins server for code monitoring during code integration phase.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
Environment: JDK 1.8, Spring, Hibernate, Spring Boot, Angular, Typescript, LINUX, Maven, RESTful Web Services, Jenkins, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, React, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile
Confidential - Beaverton, OR
Full Stack Java Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Development in the deployment of virtual machines upon hypervisors like XenServer, VMware
- Setting up and troubleshooting the management server in Linux environment
- Designed and developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Developed new fronted from the ground up using HTML5, CSS3, JAVASCRIPT, jQuery, Bootstrap, React, and NodeJS 16 as front-end building Environment.
- Used React JS for templating for faster compilation and developing reusable components.
- Creating new React components, containers, services, and APIs
- Interconnecting instances running MongoDB, React.js, Node.js, Express.js
- Expertise in consuming Restful web services using NodeJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Involved in designing, writing complex queries and stored procedures for DB2.
- Performed Tuning, Load Balancing and optimization of IBM Web Sphere application server
- Used Spark Streaming APIs to perform transformations and actions on the fly for building common learner data model which gets the data from Kafka in Near real time and persist it to Cassandra.
- Developed Kafka consumer's API in Scala for consuming data from Kafka topics.
- Consumed XML messages using Kafka and processed the ml file using Spark Streaming to capture Ul updates.
- Developed preprocessing job using Spark Data frames to flatten Json documents to flat file.
- Used Reacts that can fix any problems and there's no waiting for the next release of the entire framework, you simply throw up an issue.
- Working experience on React.js and NodeJS so as to support the underlying data changes in a rapid way
- Implemented Router to enable navigation from one component to another.
- Invoked HTTP requests and used RxJS Observable library to handle multiple values over time.
- Designed and developed the REST based Microservices using the Spring Boot
- Used python pandas module to read CSV files to obtain data and store the data in data structures provided in the NumPy modules for further data processing machine learning techniques
- Wrote and executed various MySQL database queries from python using Python MySQL connector and MySQL dB package.
- Participated in national level complex problem-solving competition using C, Python, Data Structures and Algorithms.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit classes, and Mockito.
- Used Git repository for version control, Maven, Node for building the application and Jenkins for continuous integration.
Environment: Java, Multithreading, Hibernate, Spring web-flow, Spring MVC, Spring AOP, Spring Hibernate, JSP, HTML5, CSS3, Ajax, Java Script, AngularJS, Node Js, XML, Web services (Soap and Rest), Oracle11g, Elastic Search, GIT, JIRA, Junit, Unix, Log4j.
Confidential -Mooresville-NC
Software Developer
Responsibilities:
- Developed an application using J2EE technologies like Spring, JDBC, Java, JSP, Servlets.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Worked with ASP.NET Web Forms, State Management, caching features, for optimization and configuration of the web application using C#.NET.
- Developed all the Business logic for all the modules in a separate business Layer in C# and this was implemented using WCF.
- Developed the data layer class using C# which is reusable for data transactions of entire project.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Used JDBC to persist Java Objects into the database.
- Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
- Extracting data from the database using SAS/Access, SAS/SQL procedures and created SAS data sets.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Used GIT for source code version control.
- Using JIRA tracking the issues and resolving them.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, and components.
Environment: JSP, Struts, Apache Tomcat, EJB, Servlets, JNDI, JMS, Oracle 9i, HTML, XML Web Services, My Eclipse, SOAP, J-Unit, ANT, Clear Case.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering and analysis of the project.
- Implemented the application using Struts framework that uses MVC design pattern.
- Involved in the development of presentation layer by using JSP, HTML, and CSS. Client Side validations done by JavaScript.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
- Designed, coded and configured server sideJ2EE componentslikeJSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API, XML.
- Implemented jQuery validation plug-in, modified jQuery validation plug-in to support custom validation, jQuery modal box, jQuery date picker, jQuery tooltip.
- Used jQuery event handling in UI pages to display list boxes and to handle validations.
- Involved in database design and developedSQL QueriesonMySQL.
- Configured the product for differentapplication servers.
- Implemented the logging mechanism using utils logging framework.
- Integrated various modules and deployed on WebSphere.
- Used DAO and JDBC for database access.
- Used IBM Rational ApplicationDeveloperfor development, debugging, coding and deployment of the applications
- Implemented design patterns like MVC, Singleton, and DAOwhile implementing the java classes.
- Handled all aspects of the Web application including Maintaining, Testing, Debugging and Deploying.
- Involved in Unit Testing, Logging and Debugging using JUnit.
Environment: Java, JSP,JavaServlets, WebSphere Server, MVC, MySQL, Rest Client, EJB, JDBC, Junit, IBM RAD, XML, JavaScript, PL/SQL, XML, HTML, CSS, JSTL, jQuery, Angular JS,SPA,JMS, Eclipse, Rest API’s, JIRA, JDBC,JSTL, SOAP, WSDL, Java Message Service, Message Driven Beans, Junit.
