Full Stack Java Developer Resume
Chicago, IllinoiS
SUMMARY
- Around 8 years of experience in working with web - based applications, hands-on experience in the analysis, design patterns, development of client and server applications, implementation, and testing with the use of Java and Core Java
- Significant expertise in the SDLC, including requirement analysis, design, and coding, application implementation, unit testing, system testing, regression testing, and production support.
- Achievements included developing and implementing scalable applications in fast-paced, demanding environments. Adept at mentoring junior developers, working with project managers, and collaborating with quality assurance team members and fellow developers to produce exceptional software solutions
- Collaboratively worked with Clients at Onsite and as well as offshore teams to establish and maintained a consistent test methodology to resolve any requirement ambiguities during the testing process
- Hands-On experience in Web development & designing using HTML5, CSS3, JavaScript, JQuery and Angular, React, Node, XML, JSP, Bootstrap JS, JSF, JSON, and AJAX
- Experienced with AngularJS directives ng-app, ng-infit, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters, and creation of AngularJS service layer
- Proficient in consuming Restful Web Services with AJAX call and updating dynamic functionality of HTML in JavaScript, jQuery, and Angular.js
- Extensive experience in creating a style guide, best practices, and setting UI standards for enterprise/consumer applications
- Expertise in Java programming with an understanding of OOPs, Collections Interface, Exception handling, Input/output (I/O) systems, Annotations, Enums, Concurrency, Multi-Threading, Lambdas, and Generics
- Experienced in creating various project artifacts like use-case documents, class diagrams, design documents, architecture documents, etc.
- Experience in developing Web and Enterprise applications using technologies, Servlets, JDBC, JSP, Java Persistence APT (JPA), Java Server Faces (JSF), JMS, JSP, JNDI, GIT, NPM, and Jira.
- Experience in Developing Applications using the frameworks Spring Dependency Injection (DI), Aspect-oriented Programming (AOP), Security, Integration, Boot, and Hibernate
- Extensively used the Java design patterns like Builder, MVVM, MVC, Service Locator, Data Access Object (DAO), Data Transfer Object (DTO), Factory Method
- Extensive knowledge & good experience in Java Application Development, Distributed Applications, Object-Oriented Applications, and Internet/Intranet-based Database Applications.
- Experienced in developing applications using Eclipse, Visual Studio, Android Studio, and IntelliJ.
- Expertise in writing SQL queries, PL/SQL Functions, Procedures and Triggers, and Curses and using hibernate framework with the Spring ORM in interaction with the Relational databases and Non-Relational Database like MongoDB
- Expertise with relational DBMS, such as Oracle, SQL Server, MySQL, DB2, Toad, and NoSQL DB, such as MongoDB, Cassandra, and Graph DB. enables the migration of relational SQL databases to NoSQL databases.
- Experience in Installing, Configuring, Deploying, and maintaining Application and Web Servers such as Oracle Web Logic, JBoss Enterprise Application Platform (EAP), Apache Tomcat Server, and IBM WebSphere
- Experience with container-based deployments using Jenkins, Docker, and Kubernetes
- Significant expertise in building pipelines for CI/CD that can run on-premises or in the cloud, using tools like Bamboo and Jenkins.
- Well-versed experience in the creation of documents using Apache POI and I-Text as well as dynamic data visualization programs like D3.js and Angular Fusion Charts.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like Cloud Watch, EC2, VPC, Cloud Formation, Cloud Front, IAM, S3, Elastic Cache, Amazon RDS, SQS, and SNS.
- Development of the services that utilize AWS SDKs (Elastic Beanstalk, Dynamo DB EC2, Lambda).
TECHNICAL SKILLS
Programming Languages: Java (1.8), C, Python, SQL
Software Methodologies: Scrum, Agile, SDLC, TDD
J2EETechnologies& frameworks: JSP (2.3), JSTL, Servlets (4.1,3.0), EJB, JDBC,JAX-RS, JAX-WS, SOAP, WSDL, Java Security, JBPM
Web Technologies: HTML, DHTML, AJAX, JavaScript, jQuery, CSS, JSON, XML, CSS, JSON, Angular JS,Node JS, Angular 8, React
Web service Frameworks: Spring (4.0/5.0), Hibernate (5.3,4.3, Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, Junit
Web Services: RESTful, SOAP, UDDI, WSDL
Design Patterns: Data Transfer Object, Façade, Singleton, Business Delegate Data Access Object, MVC.
IDEs: IntelliJ, Spring Tool Suite, JBPM 6, Eclipse (4.6/14.6 ), Net Beans
Application/Web Servers: Apache Tomcat (8.5/8.0), Apache HTTP Server, Web Logic Server 12c, Web Sphere Application Server 8.5
Databases: Oracle(12c/18c), SQL Server (14.0/15.0), DB2, MySQL, Postgres SQL, Mongo DB, Cassandra
Build Scripts: Ant, Maven, and Jenkins
Testing Tools: Log4J, JUnit, Mock Framework, Selenium, Cucumber
Version Control Tools: SVN, GIT Rational Rose, Clear Case
Cloud Technologies, DevOps Tools & Other: AWS, Azure, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA
O-R Mapping: JPA, Hibernate
Testing Tools/Others: Mockito, Unit, SoapUI, Putty
Messaging Platform: Kafka,JMS
PROFESSIONAL EXPERIENCE
Confidential, Chicago, Illinois
Full Stack Java Developer
Responsibilities:
- Analyzed, defined, and documented the application using Agile Methodology to support functional and business requirements. Worked with Functional Architects to coordinate these efforts.
- Coornidated with the Business Analytics team during requirement gathering and participated in regular team meetings for proper communication and to determine and resolve the issues
- Actively involved in the SDLC (Software Development Life Cycle) from the Requirement analysis to the testing
- Implemented HTML, CSS, and JavaScript for interactive cross-browser capability and a complicated user interface,
- Worked on Node JS to run Angular 8 on the server using the JSON data and completed the User Interface (UI) development
- Used the Angular 8 Services for connectivity between the Web applications and Back end APIs using TypeScript
- Used Core Java 1.8 ideas extensively in logic design and development, including Collections, I/O, Exception Handling, and Generics.
- Utilized Spring Data Framework to perform database operations by linking Data Sources available via Spring JDBC and Spring ORM classes like JDBC Template.
- Implemented these functionalities using Spring Boot, Micro Services, and Hibernate ORM.
- Designed and developed the REST-based Microservices using the Spring Boot and Spring Cloud and used Maven as a build tool
- Worked with Spring boot-microservices to process the messages into the Kafka cluster setup.
- Created various MongoDB collections and wrote services to store and retrieve user data for the-Application on devices and used Mongoose API to access the MongoDB fromNodeJS.
- Using an ORM tool named Hibernate for Memory mapping the object-oriented domain model to a relational database
- Used Rest Controllers to replace the previous operations layer, which serves as a link between the business layer and the user interface.
- Implemented Restful Web Service using Jersey and used XML form for transferring the data.
- Formulated, Configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Experience in creating the Kubernetes Clusters in AWS and deploying the Docker image on the top of Kubernetes cluster
- Worked with Jenkins to configure Continuous Integration and Continuous Deployment (CI/CD)
- Assisted in the creation of Amazon EC2 instances, virtual private clouds (VPCs), and security groups
- Experience in configuring, deployment, and support of cloud services including Amazon Web Services(AWS).
- Configured Security Groups, Elastic IPs, and Storage on S3 Buckets to improve the architecture design and techniques of various projects on the cloud platform Amazon Web Services (AWS).
Environment: Java 8, Angular 8, HTML, XML, CSS, Javascript, Hibernate, SQL, JMS, AWS, EC2, VPC, Jenkins, JUnit, Agile, Docker, Node JS, Kafka
Confidential, Atlanta, Georgia
Full Stack Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle of the application from the requirement analysis to testing.
- Followed Agile methodology in the Scrum Cycle model and worked on Rally to access the user stories.
- Extensively worked on Responsive Web Design page development using HTML5, CSS3,jQuery, React, Vanilla JavaScript, and JSON
- Used HTML5, CSS3, React, and Bootstrap for developing the UI of an application.
- Proficient in handling response data from Restful web services using XML, JSON, and jQuery to update UI.
- Involved in the design and development of the server-side layer utilizing the Eclipse IDE and the XML, JSP, JDBC, JNDI, EJB, and DAO patterns.
- Building User Interface by using React.js/Redux, strong knowledge of state store, middleware, action creator, reducer, and container.
- Implementing the client-side Interface by using ReactJS, and Redux for the single page application (SPA) development and Using ReactJS to develop the User Interface (UI)
- Applied to the business modules integration using Spring Boot, Cassandra
- Used Java 1.8's features Lambda expressions and Stream API for bulk data operations on Collections to improve the application's performance.
- Worked on Java8 Core Javaconcepts used for design, implementation, and maintaining javaapplication phases.
- Used Core Javaconcepts - Collections, Exception Handling, Multi-Threading, andSerialization.
- Worked on IntelliJ for coding, debugging, and testing the application modules
- Background with traditional databases such as Oracle, SQL Server, and ETL tools processes
- Used Hibernate ORM to achieve persistence and make connections with MYSQLDatabase.
- Used DB Cassandra to store and retrieve the non-relational data into the collection as needed.
- To meet scale and availability requirements, utilized Apache Cassandra forCassandra's masterless architecture, and flexibility to extend horizontally easily and fast to meet their expanding data store needs
- Involved in importing and maintaining versions of dependencies as a Maven project.
- Maintained the code using the GIT version control system.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignments in the system, and JUnit for Unit Testing.
- Developed, enhanced, and maintained a Spring Boot-based microservices application using Azure Container Service utilizing Docker containers and Kubernetes.
- Used cloud services like Netflix Eureka for load balancing and a broker service to monitor status using Spring Kafka to deploy the application into a Docker container and make it easily available at runtime.
- Developing, validating, and evaluating solutions and an effort estimate for transitioning current workloads from the old Azure Cloud Environment to one based on ARM.
- Utilized ARM templates to create Azure services, making careful to deploy incrementally without affecting the current infrastructure
Environment: Agile, Scrum, HTML5, CSS3, Bootstrap, React, Material, Typescript, Java 8, MySQL, JUnit, Maven, REST API, ARM, Azure, JSON, Vanilla, Docker, Netflix Eureka
Confidential
Full Stack Java Developer
Responsibilities:
- Did complete software development life cycle which involves requirement analysis, design, implementation, testing, and maintenance
- Successfully led a team that worked on application architecture and design with emphasis on code reuse, Maintainability, Scalability, and availability
- Implemented Angular 4.0 component router for the purpose of navigation and the services to connect the web application in the back-end
- Administered Angular components for the UI services to utilize the rest services using the constituent-based architecture by using Angular 4.0.
- Used JSP, JavaScript, JSTL, EL, and custom tag libraries to design and develop the front end with validations provided by the Spring MVC framework
- Developed Server-side layer using XML, JSP, JDBC, JNDI, EJB, and DAO pattern by the use of Eclipse IDE
- Developed code for obtaining bean references in spring framework using annotations by use of Inversion of control (IOC) and Dependency Injection (DI)
- Was responsible for all database operations by using Hibernate 3 with annotations
- Created DAOs to fetch or persist the data to the Sybase and the DB2 database using the JDBC
- Used PL/SQL and SQL to create and implement oracle queries
- Used Log4J framework to implement a logging mechanism that tracked different versions of applications using SVN version control
- Used XML to prepare Ejb deployment descriptors
- Developed session beans meant to host business logic and perform DB access
- Involved in a team that designed and developed RESTful (JAX-RS) web services meant for communication and testing of web services by use of SOAP UI and REST client
- Developed and created Spring Validator, and Spring AOP for input data validation. Deployed application files on IBM WebSphere Application Server and Portal Server.
Environment: HTML, CSS, JavaScript, JS, jQuery, JSP, Spring MVC, Spring Web Flow, DB2, RESTful web services, Eclipse IDE, IBM Web Sphere, SOAP
Confidential
Java Developer
Responsibilities:
- Planned, Developed, and implemented key modules utilizing java concepts, maintained programming advancement utilizing SDLC Software Development life cycle approaches, Object-Oriented Technologies, UML
- Agile procedures like Extreme Programming XP, and Scrum.
- Worked on HTML and JavaScript development for client-side presentation and data validation in forms.
- Utilized some Front-End editors like Dreamweaver, Sublime Text2, and Microsoft Expression Web while dealing with the Back-end Side at the same time
- Implemented the RESTful backend server with the Java and Spring boot and used Oracle database for data storage
- Used SOAP web services to pass the JSON data to communicate between UI and server.
- Involved SOAP UI in testing web Services with various endpoints.
- Planned and fostered an application utilizing J2EE, and spring advancements/systems utilizing Service Oriented Architecture (SOA).
- Engaged with executing and undertaking SOA application projects.
- Wrote database queries using SQL and PL/SQL for manipulating, accessing, and updating the Oracle database
- Utilized Blackbox fluffs for issue following and investigating. Fixed and tackled issues inside the framework to make it more proficient
- Utilized JDBC to make an association with MYSQL for gathering information for further needs
- Developed and Deployed the web application on Tomcat Application Server.
Environment: Agile,Dreamwaver,Sublime Text 2,Microsoft Expression web, JSON, AJAX, JQuery, Angular,SOAP UI,PL/SQL,JDBC, Tomcat
Confidential
Java Developer
Responsibilities:
- Worked on various small projects like desktop applications and web applications as per requirement.
- Implemented Object orientated Design Concepts, Exception Handling, Identifying and FixingPotential Memory throughout the application
- Involved in the development, of HTML5, JavaScript, and jQuery.
- Used Spring MVC to develop modular web applications.
- Used JSP, JavaScript, and CSS to Develop UI.
- Worked on bug fixing and Production Support.
- Extensively used JSP and Servlet in the view of MVC architecture.
- Code Walkthrough/ Test cases and Test Plans.
- Prepared detailed reports on updates to project specifications, progress, identified conflicts and team activities.
Environment: HTML5,Java Script, jQuery, Spring MVC, JSP,CSS,