Full Stack Java Developer Resume
Englewood, CO
SUMMARY
- OVerall 9 years of IT experience in application design, software development life cycle (SDLC), agile methodologies maintenance and enhancement of web - based applications. in Front-End technologies like AngularJS, Bootstrap, HTML, JavaScript, CSS, jQuery, Ajax, and Node JS, Hands on Experience in Java, Servlets, JSP, JDBC, JTA and XML with backend RDBMS like Oracle.
- Extensive experience in programming with J2EE and associated technologies including Servlets, JSP, JNDI, JDBC, JTA, JPA, Struts, Spring, Hibernate and SOAP/Rest web services.
- Extensively worked on n-tier architecture systems with application system development using
- Java, JavaScript, Angular 6/7, JDBC, Servlets, JSP, Web services, spring, Spring Boot, Hibernate, XML, SAX, DOM.
- Expertise in the entire software Development Life Cycle (SDLC) and have strong hands-on experience in Object Oriented Analysis & Design.
- Responsible for developing the UI pages using Angular 6/7, HTML5, CSfS3, JavaScript and Bootstrap.
- Having good experience to implement various J2EE and well versed with Design Patterns
- (Singleton, Service Locator, Abstract Factory, DAO, Business Delegate, Session Facade).
- Experienced in developing web-based GUIs using HTML, CSS, Java Script, Angular.JS for web enabled applications.
- Handled response data from RESTFUL web services using JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
- Created GET/PUT request and response using RESTFUL web services.
- Built Spring Boot based java Micro services to support enterprise web application.
- Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Exceptions Handling, Object types and triggers.
- Good exposure to Web Services.
- Experience using Git, Bitbucket, Clear Case, RTC and VSS for version control.
- Expert in using Integrated Development Environments such as Eclipse, RSA, Net Beans.
- Good Project Management and Inter-personal skills gained through interaction with technical and functional teams.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO, AWS(S3, EC2,ECS, cloudfoundation), UNIX and Shell Scripting.
- Experience in launching both front end and back end of web apps we used node.js
- Worked in Onsite/Offshore model, Lead the Offshore development team in successful product development and maintenance releases.
- Excellent Communication skills and proven track record of leadership skills with the ability to work both independently and as a part of team.
- Knowledge on Messaging Queuing service like KAFKA and connecting API between Application and Database.
- Highly adept Confidential promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
TECHNICAL SKILLS
Programming Languages: Java, C/C++, SQL, PL/SQL, Unix Shell Scripting.
J2EE Technologies: JSP, JSTL, JMS, EJB 2.0/3.0, JSF, Java Servlets, JDBC.
Web Technologies: AJAX, HTML5, JavaScript, jQuery, CSS3, XML, SOAP, WSDL.
IDE Development Tools: Eclipse, NetBeans, My Eclipse, SOAP UI, IntelliJ.
J2EE Frameworks: Struts 1.2/2.0, Spring Core, Spring MVC, Spring DAO, JSF, Hibernate, JPA
Web Servers: WebLogic, WebSphere, Apache Tomcat.
Databases: Oracle 11g/10g, MySQL, DB2, MS-SQL Server, MongoDB.
Application Servers: Oracle WebLogic Server 8.1/9.1/10.0/11.0 , IBM WebSphere 7.0, JBoss AS 4.2, Glassfish and Apache Tomcat Server7.0/8.0
Logging Tools: Log4j, SLF4J, JDBC logger.
Web Services: WSDL, UDDI, SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
Version Control: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, Git.
Operating Systems: Windows, Unix, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Englewood, CO
Full Stack Java Developer
Responsibilities:
- Participate in client business meetings and gather new requirements, provide optimum solution, analyze scope of work and cost estimation for project development.
- Used Java 8 lambda expressions for working on Collections.
- Create technical design documents, high-level flow using UML tools and setting up the projects as per the client policies and latest architecture methodologies and Design Patterns.
- Following Agile Methodologies in project development and participate in scrum calls to update the status of development and discuss integration and testing issues with dependent teams.
- Developed the application using spring framework that advantages model view layer architecture also configured Dependency Injection.
- Implemented Redis cache to store 1 million Ids and schedule a CORN job using Java.
- Experience in design architecture and development of batch jobs using spring batch.
- Enable Redis cache to store the entitled list of account Numbers by using push Cache and it store the key value for up to 3 hours.
- Developed the functionalities using Agile Scrum Methodology.
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS3, Javascript,
- JQuery, AJAX and Angular6 and Angular 7.
- Developed microservices using Java/J2EE technologies and open-source frameworks like spring, Struts, REST API, HTML5, JavaScript, CSS, and Bootstrap.
- Involved in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Execute SQL queries to verify and fetch data from databases like Oracle and SQL Server.
- Developed dashboards and pie charts for log and audit files using ELK stack (Elastic search, Logstash, Kibana) in Development, End-to-End Testing and production servers Identifying issues in production and create dashboards in Kibana elastic search to monitor common issues and communication logs between various API resource modules.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o, and concurrency.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
- Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
- Used log4j to print the logging, debugging, warning, info statements.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Developed Junit test cases for test coverage of the application and Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Implemented Java and J2EE design patterns such as Data Access Object (DAO) and Data Transfer Object (DTO) and designed and developed Business components and Integrated with spring framework.
- Developed test cases for Unit testing using Junit and Mockito and performed builds and deployments using Maven and Jenkins.
- Used TypeScript to develop application using Angular 6/7.
- Used log4j to print the logging, debugging, warning, info statements.
- Experience on implementation of version control software GIT repositories.
Environment: Java 8, JavaScript, J2EE, CSS3, jQuery, Ajax, Junit, JSON, RESTful Webservices, XML, HTML, Spring Boot, Hibernate, Angular-JS, Angular 7, ReactJS, AWS, Log4j, Mockito, GIT, MongoDB, NoSQL, JMS, Apache Tomcat, Apache Kafka, typescript, Karma, Jasmine
Confidential, Plano TX
Full Stack Java Developer
Responsibilities:
- Involved in gathering and analyzing System Requirements.
- Involved in the migration of the UI using Angular and Java.
- Responsible for developing the UI pages using Angular 6/7, HTML5, CSS3, JavaScript and Bootstrap.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Used various Angular custom directives and developed reusable components and templates that can be re-used Confidential various places in the application.
- Worked with Angular to develop single page applications, worked with ngrx for managing Angular applications.
- Worked with Angular directives, with REST API’s component based architecture, Typescript, pipes, where AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
- Created various Docker images from the Docker containers and published these images in the Docker hub repository.
- Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
- Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Using Kubernetes, I have controlled and automated application deployments and updates and orchestrated deployment.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
- Created AWSLambda functions for AWSconfig rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
- Develop AWS Lambda based Microservices interacting with DynamoDB& SNS/SQS using AWS SDK
- Used Spring IOC to maintain loose coupling between layers published the business layer as services and injected the necessary dependent components and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP and annotations.
- Developed application using Spring Modules following MVC design pattern.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
- Have Experience in using GitHub repository to run the Jenkins job for Continues Integration while developing the applications and posting them in GitHub.
- Designed Docker Containers for Micro services
- Involved in the design of new services using Spring Boot.
- Involved in the enhancement and technology upgrade of the system.
- Used GitHub as version control tool to maintain the code repository.
- Involved in deploying the application on development and Staging environments using TeamCity.
Environment: Java, J2EE, HTML5, CSS3, AWS, Angular 6/7, Node.js, Responsive Web Design Restful Web services, Angular, SQL, PL/SQL, GIT, Kubernetes, Jenkins, Tomcat, GitHub, Log4j, Swagger, Postman, Spring, Spring Boot, Eclipse, Autosys, Tomcat.
Confidential, Boise, ID
Java Full Stack Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application usingAGILESCRUMmethodology.
- ImplementedMVCarchitecture application usingspring, JSP & Java beans.
- Extensively UsedJavaScriptandAjaxto provide the users with interactive, Speedy, functional, and more usable user interfaces.
- Designed the Front-end screens usingJSP, HTML, CSS and JSON.
- Created and maintained the configuration of the Spring IOC Container.
- Developed Business Layer and DAO Classes and wired them using Spring Framework.
- Integratedspring (Dependency Injection)among different layers of an application
- IntegratedHibernatewith Spring for persistence layer
- Used Spring AOPfor cross cutting concerns like logging and exception handling
- CreatedREST web servicesfor populating and saving data from/to database.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in the Maintenance and Code changes from existing code, Support of the System.
- Involved in the configuration management usingSVN.
- Designed Docker Containers for Micro services
- Developed JenkinsandMavenscripts for automating the process of building, testing, and deploying the system.
- Developed the test cases usingJUnitto test.
- Deployed application inWebLogic Application Server.
- Created several Exception classes to catch the error for a bug free environment and logged the whole process usinglog4j, which gives the ability to pinpoint the errors.
- Involved in communicating with offshore team to resolve the applications production issues and to deliver the best quality application enhancements to the client.
Environment: Java, JSP, Spring (MVC, ORM, IOC, JDBC), Hibernate, Web Services, JDBC, JavaScript, HTML, CSS, JSON, REST, WebLogic, Jenkins, Maven, SVN, Eclipse 3.4, micro services, Log4j, Oracle 10g,Xml, Windows
Confidential, Des Moines, Iowa
Java Developer
Responsibilities:
- Developed the application using waterfall model.
- Involved in meetings to gather information and requirements from the clients and preparing the Requirement Document.
- Development of code using Eclipse.
- Developed functional code and met expected requirements.
- Extensively used core java concepts in developing the web application.
- We used Data Structures to temporary data like array list, linked list, vectors, maps like hash map etc.
- Involved in the design and development of presentation part using HTML and CSS.
- Involved in Client-Side Validations Using JQuery.
- Involved in preparing Low-level design document with detailed class descriptions.
- Implementation of J2EE Design Patterns DAO and VO.
- Used GIT for version controller.
- Involved in Bug fixes and Unit testing.
- Used check style to follow coding standards.
- Java Mail is used to send the Employee reports by e-mail.
- Build the project using Maven and deployed the application on to Apache Tomcat server
Environment: Java, HTML, CSS, JavaScript, JQuery, Servlets, GIT, Tomcat Application Server.
Confidential, Austin, TX
Java Web Developer
Responsibilities:
- Involved in gathering and analyzing System Requirements.
- Involved in the development of Angular JS and Java.
- Designed the application and worked with offshore development team.
- Implemented custom Angular JS directives.
- Used spring framework for the business layer using Spring Core, Spring Web MVC, Spring
- AOP modules.
- Used RTC as version control tool to maintain the code repository.
- Involved in deploying the application on development and Staging environments.
- Involved in the development and integration of Flex and Java.
- Used spring framework for the business layer using Spring Core, Spring Web MVC, Spring AOP modules.
- Implemented the project using Web Services (JAX-WS) to communicate with external system (ICAPs) by using apache Axis.
- Developed back end interfaces using stored procedures, Functions, Anonymous PL/SQL, Table level triggers.
- Used SVN as version control tools to maintain the code repository.
- Involved in deploying the application on development and Staging environments.
Environment: Java, J2EE, HTML, Restful Web services, Angular JS, SQL, PL/SQL, Documentum 6.7, DQL (Documentum Query Language), Spring, Eclipse, Web Storm, Oracle, Jasmine, RTC
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Participated in the requirements gathering sessions and the detailed design of the entire architecture.
- Created Class Diagrams, Sequence Diagrams usingRational Rose, prepared application design document.
- DevelopedAction Classesfor workflow control andData Access Objectfor getting database connections from connection pool.
- Developed and delivered Java server applications with various Java/J2EE technologies including servlet, JSP, JMS, JMX, GWT and Struts.
- Designed and developed UI usingHTML, CSS, JSPandStrutswhere users have all the services listed.
- Created Test plan documents and testing usingJunitFramework.
- Created and modified Stored Procedures,FunctionsandTriggersComplex SQL Commands for the application usingPL/SQL.
- Involved in implementation of the presentation layer GUI for the application using HTML, XHTML, CSS, and JavaScript.
- Developed unit test cases usingJasmineandKarmaand performed end to end testing.
- UsedGITasversion control system, to keep track of all the work & allchanges, allowingseveral developers to collaborate
- UsedMavenas build and configuration tool andJenkinsfor continuous integration tool.
- UsedCVSfor version control management. Deployed an application inTomcat server.
Environment: Java, HTML, CSS, Java Script, JSP, Spring, Web services, Eclipse, Tomcat, Oracle 9i, PL/SQL, CVS, Maven, Waterfall