Java Full Stack Developer Resume
Kansas City, MO
PROFESSIONAL SUMMARY:
- Over 5+years of progressive software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Experience working wif various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development.
- Developedmodules using Angular, Node, ExtJS, React, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5
- Experienced in Server-side validations using Ajax in NodeJSand Client-side validations using Angular JS
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Spring 3/4/Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Micro Services.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Experience in creating Docker images, Containers, push/pull and integrating wif Spring Boot.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator
- Session Facade, DAO, DTO, and Business Delegate in teh development of N-Tier distributed Enterprise Applications.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, PostgreSQL and MySQL.
- Experience in implementing, designing and developing NoSQL Databases like MongoDB, Apache Cassandra.
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Used Jenkins as a primary tool for implementing theCICDduring code releases, worked wifCICDpipe line to build and deploy transcoding application on AWS.
- Expertise wif employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Hands on experience wif build tools like Ant, Maven, Gradle and Logging tools like Log4J.
- Experience wif CICD, Maven, Gradle, Jenkins, CVS, Git, GitHub.
- Monitoring and logging tools such as ELK Stack (Elastic search and Log stash).
- Experienced in using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, and IntelliJ.
- Experience in testing wif JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Experience in working wif web servers Tomcat 8, WebSphere 8.x/9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
TECHNICAL SKILLS:
Programming Languages: Java 8.0/7.0/6.0/5.0, PL/SQL
Java/J2EE Technologies: Servlets, EJB, JPA, JDBC, JSP, JSTL.
Frameworks: Spring 4.3, Hibernate 2.0/3.0/4.x, Spring Security 3.2
Relational Databases: Oracle 10g/11g, MySQL 5.7, DB2 11.1
Developer IDE Platforms: Eclipse, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3, GITHUB 2.12.0
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, AngularJS 1.0/1.5/2.0, Node JS 6.0.
Cloud Environments: AWS, PCF, Netflix Eureka, Kubernetes.
NoSQL Databases: MongoDB, Cassandra
Operating system: Windows 10, Linux, Unix
Testing &Bug tracking Tools: JUNIT4.12, JIRA 7.0, Curl 7.36
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jenkins
Build Tools: Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Apache Axis
TECHNICAL EXPERIENCE:
Confidential, Kansas City, MO
Java Full Stack Developer
Responsibilities:
- Involved in teh analysis, design and development phases of teh Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Developed UI pages using HTML5, AngularJS, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
- Build teh reusable service components wif AngularJS, Bootstrap, and JSX dat are used across various modules.
- Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2.0 directives, filters, services.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Built REST by building NodeJS in teh back-end to handle requests sent from teh jQuery Ajax calls.
- Reporting using NodeJS and Wrote code to fetch data from web services using JQuery AJAX for communication via JSONresponse and updating teh modified data to display in UI pages.
- Form was created using HTML5, CSS3, Micro Services, Restful Web Services, EJB,PrimeFacesand JPA Entity Manager.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout teh application for well-defined programming.
- Implementeddesign patterns like MVC, Singleton, Factory, and Service Locator.
- Developed RESTful web services using Spring MVC REST framework and JAX-RS.
- Implementing or exposing teh Micro service architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Using Swagger UI registered microservices, monitored service health check from Spring Boot admin console.
- Used OAuth 2.0 authentication protocol respectively for security and authorization.
- Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hystrix and monitored teh services using Hystrix Dashboard.
- Experience in performance tuning wif Oracle database. Designed and developed file upload and file download features wif Oracle BLOB and CLOB.
- Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernatetemplate and extensively used Hibernate Cache.
- Developed CI/CD system wif Jenkins on Kubernetes container environment utilizing Kubernetes Wrote SQL queries, stored procedures, triggers, views, and enhanced performance wif explain plans.
- Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
- Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
- Create secure backends for applications using Serverless framework,AWSLambda,Cognito, DynamoDB, Cloud-formation, and AP-Gateway.
- Experience wif building Docker Images and running them on Docker container.
- Worked on Test automation framework using Selenium web driver.
- Worked wif several testing frameworks such as Junit and Mockito
- Familiar wif Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run teh unit tests on Jenkins and Used JIRA to assign, track, report and audit teh issues in teh application.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
Environment: J2EE, Spring MVC, XML, AJAX, AngularJS, NodeJS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web services, Micro services, AWS, ELK stack, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Selenium, Cucumber, STS.
Confidential, McLean, VA
Java Developer
Responsibilities:
- Implemented Agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
- Worked wif controller, service and view components in applications using Spring 3.5 framework.
- Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Service Oriented Architecture(SOA) was exposed through RESTful web services wif loose coupling between layers using Spring framework during development.
- Designed and developed Microservices using REST framework and Spring Boot.
- Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ wif Beans.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Cloud environment for micro services was provided using Spring cloud Netflix (Eureka server, Hystrix, Ribbon).
- Expertise wif employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Deployed teh Application into Docker container and made easily accessible at runtime usingPivotCloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method.
- Used Postman, Mocha, Chai and Jasmine JavaScript frameworks for unit testing.
- Used Spring Ribbon for load balancing and broker service to maintain status using Spring Kafka and Zookeeper.
- Developed CI/CD system wif Jenkins on Kubernetes container environment utilizing Kubernetes.
- Reading teh log files using Elastic Search, Logstash and alerting users on teh issue and saving teh alert details.
- Used micro-framework to implement wif REST API and Mongo DB (NO SQL) as back end database.
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Configured AWSEC2 instances, S3Buckets and Cloud Formation Services based on teh business requirements.
- Worked wif JAXB parser for marshalling and Unmarshalling XML data.
- Used IntelliJ to develop and debug teh application.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated wif SVN, Jenkins, Jenkins Jobs.
Environment: XML, XSL, Node, Bootstrap, HTML5, JavaScript, CSS3, Ajax, React, Spring 3.5, Git, Aws, WebSphere7.5, Swing, Web Services, JMS, SoapUI, MongoDB, TestNG, JSON, Maven, Elastic Search, Spring Cloud Netflix, Kubernetes, Eureka Server, ANT, Ribbon, IntelliJ, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in requirement Analysis to understand teh Company needs for various downstream systems.
- Programming and Development of web pages using Struts, AJAX, Servlets, JSP and JavaScript
- Developed user interface using HTML, JavaScript and CSS
- Developed Jasper report to generate financial report
- Involved in teh performance tuning and bug fixing
- Worked extensively wif JSP’s and Servlets to accommodate all presentation customizations on teh front end.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Designed and developed teh code using multithreading, Collections and other J2EE technologies.
- Developed DAOs using Hibernate persistence API for teh database operations to interact wif Oracle database.
- Written and executed various SQL Queries& PL\SQL programs to retrieve teh data from teh database Oracle.
- Used Log4j, Junit and developed unit test cases to monitor teh application functionality.
- Used Tomcat as a server to deploy teh application.
Environments: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi- Threading, Collections, PL/SQLOO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.