Java Developer Resume
Peoria, IL
SUMMARY
- 8 Years of AWS Certified JAVA developer and AWS certified solutions architect wif extensive experience in analysis, design, development, deployment, production support, and implementation of large - scale Java/J2EE Architecture systems.
- Experience in Application Development using Software Development Life Cycle SDLC using Waterfall,Agile/Scrum and Test-Driven Development (TDD) software development methodologies.
- Expertise in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Experienced in designing teh front-end pages using HTML, CSS, JavaScript, JSF, JSP, jQuery, AJAX, XML, NodeJS, React JS, Angular JS, Angular2, Angular4, TypeScript, Backbone JS, Knockout JS, D3.JS, and Ext.JS.
- Followed Redux Architecture to achieve teh React JS state management. Developed teh well-designed store, actions and reducers.
- Extensive use of reusable components and containers inside React-Redux application.
- Expertise in several Java/J2EE technologies like JSP, EJBs, Struts, JNDI, Servlets, JDBC, Java Beans, XML, HTML, CSS, Ajax, JavaScript, jQuery, Restful Web Service, SOAP, Core Java, Multithreading, Generics, Serialization, Spring, Struts and Object Relational Mapping (ORM) tools like Hibernate.
- Experience inJava 1.8 features such as Lambda Expressions to make teh code concise and Stream API to increase teh performance.
- Strong working experience wif Spring framework and its Modules like Spring Core, Spring DAO, Spring AOP, Spring MVC, Spring Boot, Spring RMI, Spring Web, Spring IOC, Spring JDBC, Spring ORM, Spring JMS, Microservicesand Dependency Injection.
- Expert in Spring Boot which is radically faster in building cloud Microservices and develop spring-based applications wif very less configuration.
- Good experience in development of Web and other components using Service Oriented Architecture (SOA) and Micro Services Architecture based J2EE applications.
- Experience in building web services using spring and CXF operating wifin ESB, offering both REST and SOAPinterfaces.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services(AWS).
- Proficient in using all Amazon web services like EC2, EBS, IAM, S3, ELB, RDS, VPC, ROUTE 53, Cloud Watch, Kinesis, KMS, Cloud Formation Templates, Auto scaling groups (ASG) etc.
- Hands on experience in setting up database in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Extensively worked on Continuous Integration and deployment using various tools like Jenkins, Puppet, Chef and Bamboo
- Good understanding of ORM technologies such as Hibernate, iBatis/MyBatis and SpringJDBC.
- Experience using Hibernate for mapping Java classes wif database and using Criteria API and Hibernate Query Language (HQL).
- Experience in working wif IDE’S like Eclipse, RAD, Spring Tool Suite (STS), and Intellij.
- Experienced wif deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere.
- Worked wif Relational and Non-Relational databases like Oracle, MySQL, IBM DB2.
- Hands on Experience in working wif NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
- Expertise in setting up traditional infrastructure on Amazon Web Services (AWS) services like EC2, S3 bucket, EBS, security groups, ELB, Auto Scaling and VPC services.
- Experienced in using Enterprise Messaging Systems like Tibco, JMS and Rabbit MQ for sending over asynchronous email notifications to teh clients as well as subscribers.
- Extensive experience working on Windows,Linux and UNIX Operating Systems.
- Expert in developing enterprise web-based application based on Java technologies using J2EE, Java Servlets, Struts, Java Beans, ANT and ApacheMaven.
- Good experience in writing Unit Test Cases wif JUnit, Mockito and Groovy.
- Works on unusually complex technical problems and provides highly innovative and creative solutions.
TECHNICAL SKILLS
Programming Language: C, C++, Java, SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking
Java Frameworks: Spring MVC, Struts, Hibernate, jQuery
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, HTML, AngularJS, backbone JS.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Netflix, Spring Integration
Database Server: Oracle, DB2, SQL server, and MySQL, Cassandra.
IDE: Eclipse, RAD, WSAD, NetBeans, IntelliJ
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Apache CXF
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development
Operating System: Windows, Linux, UNIX
Tools: ESB, cucumber, Red hat BPM
Testing: Junit, Jasmine, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE
Confidential, Peoria, IL
Java Developer
RESPONSIBILITIES:
- Actively involved in teh analysis, definition, design, implementation and deployment of full Software Development Life Cycle (SDLC) of teh project.
- Worked closely wif agile scrum team and accurately provide development updates. Partner wif scrum masters in addressing teh blockers/impediments to teh progress
- Used core java concepts like Collections, Exception handling, IO to develop business logic.
- Extensive experience in designing professionalUIweb applications using front-end technologies like Html5, CSS,JavaScript
- Extensive use of Jest and Enzyme to write tests inside our React-Redux application, testing between both full DOMrendering and shallow render options in JSDOM test environment.
- Develop various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- UtilizingReactJSto develop customer service application to facilitate real time data and report transfer application.
- Developed React Router, Redux Forms, Redux promise, React Redux using Redux-Thunk module.
- Developed an Email directory to keep track of all teh emails by using Redux Thunk.
- Used AngularJS and NodeJSframework for building web-apps and is highly efficient wif Restful services.
- Designed and implemented teh User Interface using AngularJS andMVC framework (which means JavaScript, HTML, and CSS), jQueryand AJAX.
- Worked on different components of Web Services, including MVC architecture of AngularJS, using directives, controllers and filters.
- Designing and implementing scalable,RESTfulandmicro-services-basedmobile back-end. Teh back-end is being written inJavausingSpring Bootfor simplicity and scalability.
- Developed application on Springframework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow wif Spring MVC.
- Spring MVC Framework IOC (Inversion of Control)design pattern is used to have relationships between application components. It is used to separate teh application configuration and dependency specification from teh actual application code.
- Used Spring Boot Actuator to externalize application’s configuration properties for different environments.
- Developed RESTful service interface using Spring MVC to teh underlying Agent Services API and Implemented RESTful web services.
- Worked on creation of custom Docker container images, tagging, pushing teh images and integration of spring Boot.
- Implemented transactions at service level using spring transaction management and Hibernate transaction management.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in teh database.
- Developed Hibernate wif Spring Integration as teh data abstraction to interact wif teh database and used Dependency Injection (DI) using Spring framework and annotations.
- Designed and maintained AWS infrastructure highly available, scalable, secured, monitored and alertingnetworkinfrastructure
- Monitored and managed teh cloud infrastructure wifin AWS and Google cloud infrastructure. Configured teh AWSDNS to route teh traffic between AWS and GCP configured each tenant on teh platform.
- Deployed and configured Elastic search, Fluentd and Kibana (EFK) for log analytics, full text search, application monitoring in integration wif AWS Lambda and X-Ray.
- Work alongside a team of developers to design and develop build processes for continuous integration using Jenkins/Hudson, JIRA, and GIT/Subversion.
- Build scripts using Apache Ant to build teh J2EE applications and SVN for version control across common source code used by developers.
- Created Stored Procedures, User Defined functions, Views and implemented teh Error Handling in teh Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on teh requirement.
- Worked wif NoSQL, MongoDB to store, retrieve, update, locking, and schema design and manage all teh details for Ethernet provisioning and customer order tracking.
- Responsible for configuring NoSQL databases like ApacheCassandra and MongoDB to for increasing compatibility wif Django.
- Responsible for deploying teh code through Application,Static and Dynamic on server Web Logic.
- Worked on Git and used it as a source control version tool, to manage teh code repository.
- Worked in GIT(GitHub/Gitlab) implementation containing various Remote repositories for a single application.
- Wrote Test cases using JUnit framework to validate teh application flows in different scenarios and implement teh logging mechanism using Log4j framework.
Environment: Java8, J2EE, Agile, Html5, CSS,JavaScript, AngularJS, NodeJS, ReactJS, React-Redux, NPM,Redux Thunk, Restful services,jQuery, AJAX, Spring Boot, Spring Security, Spring Web flow, Spring MVC, Docker, Hibernate, AWSDNS, EFK, AWS Lambda, Jenkins, JIRA, GIT, Apache ANT, NoSQL, MongoDB, Cassandra,Web Logic, JUnit, Log4j.
Confidential, Santa Clara, CA
Java Developer
RESPONSIBILITIES:
- Involved in teh requirements review, design, development, Unit testing and Bug fixing of teh system and used Agile Development methodology.
- Actively participated in teh daily scrum meetings to produce quality deliverables wifin time information and helped clearing ambiguity in requirements document.
- Developed teh J2EE application based on teh Service Oriented Architecture (SOA) by employing Web Services and other tools for data exchanges and updates.Developed teh functionalities using Agile Methodology.
- Designed teh front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Client-Side code were written in ReactJS, jQuery and Server-Side Code were developed using MVC4.
- Implemented MVVM architecture using Redux Architecture wif React JS.
- Involved in creating a reusable component usingReactJSfor DOM Manipulation.
- Implemented React JS Controllers to maintain each view data.
- Maintaining Parent and child elements by using State and Props in React JS.
- Developed Angular services making use of resource service to perform REST API calls to teh backend.
- Creating teh project blueprint wif GIT and implementing teh Server application wif Routing algorithms as middleware in Node.js
- Spring Boot Micro services were developed wif micro service architecture using REST and Apache Kafka.
- Implemented Micro Web-Services to integrate between different applications components using Restful using Apache cxf in Spring Boot.
- Developed REST controllers using Spring Data REST to serve teh UI wif required JSON data and REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test teh rest-based services and used JUnit and Mockito to test teh middleware services.
- Involved in configuring Hibernate mapping files/annotations and POJO objects.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve teh data and did other database configurations using Hibernate.
- Used Hibernate for mapping java classes wif database and created queries wif Hibernate Query Language (HQL).
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Took part in setting up teh application wif Jenkins and AWS and is involved in builds and deployments to Tomcat server.
- Created and configured teh continuous delivery pipelines for deploying micro services and lambda functions using CI/CD Jenkins server.
- Built web-based maintenance application to maintain complex specification documents. Used jQuery, Wicket, and iBatis against a MySQL database.
- Generated a complete maven project structure and added dependencies, plugins to pom.xml.
- Performed deployment of applications on Tomcat Server and Glassfish.
- Used TestNG for backend test cases and Jasmine for AngularJS test cases and Log4j to capture teh log dat includes runtime exceptions.
Environment: Java, J2EE, Agile, AngularJS,ReactJS, Redux, HTML5, CSS3, JavaScript, jQuery, Bootstrap, RESTAPI, Node.js, Spring Boot, Apache Kafka, Apache cxf, JSON, SOAP UI, POSTMAN, Mockito, Hibernate, HQL,AWS EC2, S3, RDS, cloud watch, Cloud Front, Jenkins, MySQL, Tomcat, Glassfish, TestNG, Jasmine, Log4J.
Confidential, Plano, Tx
Java Developer
RESPONSIBILITIES:
- Extensively involved in requirements gathering and analyzing them, checking teh dependencies and design of teh project.
- Participated in all phases of SDLC includes areas of requirement gathering, analysis, estimation, design, coding, testing and documentation.
- Worked in Agile/Scrum methodology for teh enhancements and involved in story breakup and task prioritization
- Involved in teh design of helper classes using core Java and multi-threading and Collections.
- Used several design patterns like Factory, Front Controller, Strategy and Boot starter patterns.
- Designed and developed various screens using HTML, CSS, Typescript/JavaScript/Angular JS, and jQuery.
- Built commercial applications wif ES6, Web pack /Gulp, Swagger, and SPAs like React and Angular.
- Expertise in consuming RESTful web services using Node.js, AngularJS and jQuery along wif JSON parsing to implement AJAX call and render teh response data to User Interface.
- Developed teh code based on teh design using Tiles MVC (Struts framework) and usingJ2EEpattern
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating teh records in teh database.
- Responsible for customizing data model for new applications by using Hibernate ORM technology.
- Worked on AWS Cloud Watch, Cloud Formation, Cloud Trail services and CloudFront to set up and manage cached content delivery.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Used GIT as version control system, to keep track of all teh work & all changes, allowing severaldevelopersto collaborate and used ANTas build and configuration tool and Jenkins for continuous integration tool.
- Developed build and deployment scripts using ANT as build tool in Jenkins REST API move from one environment to other environments.
- Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in teh database. And used Stored Procedures in teh application.
- Created various MongoDB collections and wrote services to store and retrieve user data from for teh application on devices and used Mongoose API to access teh MongoDB from NodeJS.
- Used Apache ActiveMQ as messaging platform.
- Designed and developed teh UI using Struts view component, JSP, HTML, CSS and JavaScript
- Took part in setting up teh application wif Jenkins and AWS and is involved in builds and deployments to Tomcatserver.
- Used Mockito framework for unit testing of application and Log4j to capture teh log dat includes runtime exceptions.
- Performed Unit testing, Integration, Testing and generating of test cases for Web application usingMockito and Log4j.
- Interacted wif application testers to review system defects and provided comprehensive fixes. Used JIRA for issue tracking.
Environment: Java, J2EE, Agile,HTML, CSS, Typescript/JavaScript/Angular JS, jQuery, MVC (Struts framework), Hibernate, AWS Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Jenkins, ANT, Jenkins, My SQL and PL/SQL, MongoDB, ActiveMQ, Tomcat, Git, Junit, Mockito, Log4j, JIRA.
Confidential
Java Developer
RESPONSIBILITIES:
- Involved in entire Software Development Life Cycle (SDLC) of teh project like Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML.
- Implemented JSF framework extensively which involves building teh whole user Interface components using JSF tab panels, Panel groups and data tables.
- In teh Front end of teh Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
- Developed XML's,JavaScript andJavaClasses for dynamic HTML generation to perform teh server-side processing on teh client requests.
- Used Spring Data framework to use teh features of Spring JDBC and Spring ORM Classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
- Built data-driven Web applications wif server sideJ2EEtechnologies like Servlets/JSP and generated dynamic Web pages wifJavaServer Pages (JSP)
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model teh detail design of teh application using UML Rational Rose.
- Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in teh database. And used Stored Procedures in teh application.
- Wrote My SQL queries to get teh data, update teh data from teh database and to connect database in teh DAO implementation.
- Worked on using WebSphere server built in JMS provider for communicating wif legacy applications
- Configured and build Asynchronous communication wif JMS services wif MQ services.
- Used Tortoise SVN to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Developed UNIX shell scripts for performing administrative tasks.
Environment: Java, J2EE, Agile, HTML, JSF, CSS, XML, AngularJS, jQuery, Spring JDBC, Spring Hibernate, ORM, JSP, UML Rational Rose, My SQL, PL/SQL, WebSphere, JMS, MQ, Tortoise SVN, UNIX, Log4J, JUnit.
Confidential
Java Developer
RESPONSIBILITIES:
- Worked on complete life cycle of software development, which included new requirement gathering, redesigning and implementing teh business specific functionalities, development, testing.
- Involved in teh development of presentation layer and GUI framework in JSP. Client-Side validations were done using JavaScript.
- Used core java concepts like Collections, Exception handling, IO to develop business logic.
- Developing Web applications using Java, J2EE, Struts and iBatis.
- Used iBatis framework wif Spring framework for data persistence and transaction management
- Configured data sources, DAO classes and integrated wif iBatis through spring.
- Developed JSP as teh view, Servlets as Controller and EJB as model in teh Struts Framework.
- Used HTML5, CSS3, AJAX, JQUERY, JSON and Bootstrap to develop view pages.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used Jenkins as Continuous Integration (CI/CD) tool and Deployed application using JBOSS
- Designed SQL queries and Stored Procedures for data accessing.
- Fix teh bugs/defects raised during System Testing& User Acceptance Testing.
Environment: Java, J2EE, Agile, SDLC, JSP, Servlets,iBatis, EJB, Struts, HTML5, CSS3, AJAX, jQuery, JSON, UML, Jenkins, JBOSS, SQL.
