Full Stack Developer Resume
Kansas, CitY
SUMMARY
- Passionate Senior Java Developer with 6+ years of experience in software systems and requirements analysis, development, implementation and testing of web - based and n-tier architecture applications. Able to effectively self-manage during independent projects, as well as collaborate as part of a productive team.
- Experience in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
- Extensive experience working with SQL and NoSQL databases using tables, stored procedures, views, documents and collections
- Experienced in consuming and publishing APIs and web services with proven abilities in using Web Frameworks, Spring Modules and Design Patterns
- Working experience in using advanced concepts of Java 8 including Streams, Lambda Expressions and Method References
- Extensive hands on experience in application development using Java, J2EE technologies, Spring, Hibernate, AngularJS, jQuery and AJAX
- Experienced in deploying J2EE Application Severs including WebSphere (WAS), Apache Tomcat 7.x and Jetty
- Followed J2EE Design Patterns including MVC, Singleton, Session Façade and DAO
- Hands-on experience in leveraging Spring framework including Spring Web
- Hands-on experience developing Microservices leveraging Spring Boot and PCF
- Expertise in Microservices related frameworks including Ribbon for client-side Load Balancer, Eureka for Service Discovery and Zuul proxy for API Gateway
- Experienced in using CI/CD (Continuous Integration/Continuous Delivery) methodologies using Jenkins; and Version Control tools including Git
- Experienced in the design and development of Web Services using RESTful APIs and SOAP
- Expertise in designing and developing automated test cases using JUnit and Spring Mock objects with proficiency in analyzing and resolving application and/or environment issues
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
TECHNICAL SKILLS
Languages: Java/J2SE 1.4/1.5/1.6/1.7 , C#, SQL, C++, PCF, AWS
J2EE Technologies: Java/J2EE, Servlets, JSP, JDBC, Web Services, REST, SOAP, WSDL
Web Technologies: HTML5, JavaScript, CSS, Angular JS, JDBC, Servlets, MVC, SOAP, JSON, XML
Framework & Designs: Spring Boot, Spring Core, Spring MVC, Hibernate, JUnit, Spring Cloud, Spring Cloud Streams, SOA, Design Patterns, Dot Net Core
Databases: PostgreSQL, Oracle, SQL Server, MySQL, MongoDB
IDE/Tools & Utilities: Eclipse, SQL*Plus, IntelliJ, RoboMongo, GIT, Jenkins, Putty, JIRA, Docker, Visual Studio, Android studio
Web/App Servers: Apache Tomcat, Jetty, IBM WebSphere, IIS
Cloud Technologies: AWS, PCF
Operating Systems: Unix, Linux, Windows XP/2003/XP/Vista
Methodologies: SDLC, Agile/Scrum, SOA
PROFESSIONAL EXPERIENCE
Confidential - Kansas City
Full Stack Developer
Responsibilities:
- Involved in developing the applications using Spring Framework.
- Developed back-end logic with Core Java using technologies including Collection Framework , Multi-Threading .
- Developed UI using HTML , CSS , Angular JS, JSP , JSON and jQuery to make Ajax calls.
- Developed single page applications, components using Angular JS directives.
- Develop multiple microservices using REST APIs
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC .
- Develop RESTful web services, as publisher and consumer, to expose other core client applications using Jersey implementation
- Experience in installation, configuration, troubleshooting, working and maintenance of Kafka& Spark clusters.
- Develop Java Server components using Spring IOC, Hibernate and JPA
- Design and develop the new APIs and application functionality following Agile process.
- Develop test cases using JUnit framework
- Work on Agile development, involved in Sprint planning, retrospectives, strong grooming, defect fixing, testing, production support and maintenance
- Developed Stored Procedures and Triggers on Oracle Database.
- Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using Jenkins and Build pipelines
Environment: Java 8, Micro Services, Hibernate, Spring, Google App Engine, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, SOAP, RESTful, Soap UI, Ready API, AWS, Docker, Jenkins, Chef, Kubernetes Mongo DB, HTML, JavaScript, AngularJS, AJAX, JUnit, Maven, Apache Tomcat, GitHub, GIT, Bash shell scripting and python scripting JIRA, STS.
Confidential, Chicago, IL
Full stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design and development.
- Involved in the development of Spring Boot application with Microservices and used Spring Core Annotations for Dependency Injection Spring DI, Spring MVC, REST APIs and Spring Boot for microservices
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML.
- Used JavaScript for client-side validation.
- Implemented Service-Oriented Architecture (SOA) using Web Services - SOAP and RESTful
- Worked on data preprocessing, cleaning and publishing data to Apache Kafka topics
- Used Hibernate Persistence Strategy to interact with database.
- Designed and Developed with Angular JS, Node JS for web design applications.
- Responsible for building and deploying consistently repeatable build/deployments to non-production environments using Jenkins and Build pipelines
- Developed service-based architecture using Spring Boot
- Implemented DAO pattern for database connectivity and Hibernate for object persistence
- Developed some part of the code using Linux/Unix platform
- Build components scheduling and configuration using Maven.
Environment: Java 1.7, J2EE, Spring IOC, Spring AOP, Spring MVC, Spring boot, Microservices, Spring REST, Spring Security, NodeJS, AWS, EC2, Elastic Load Balancing, WebSphere liberty, Tomcat, Netflix Eureka, IBM MQ, Eclipse STSMAVEN, JUnit, Log4J, Jenkins, JMeter, Git, Ansible, Chef, JIRA, JUnit, Mockito, Elasticsearch.
Confidential, Plymouth Meeting, PA
Senior Java Developer
Responsibilities:
- Designed and developed RESTful web-services based on JAX-RS and Spring framework and Spring boot for retrieving a list of JSON objects from CRUD API and send the response to the calling service.
- Developed custom JavaScript functions for client-side validations.
- Wrote JUnit test cases for unit testing, integration testing and automate functional tests.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Implemented Search, Create, Update and Delete queries using Java Restclient in Elasticsearch .
- Experience in open source frameworks like Spring MVC, Hibernate and Struts.
- Experience on using web service of Amazon ( Amazon web service ).
- Implemented microservices using Spring boot , spring based microservices , and enabled discovery using Netflix eureka server
- Used Jenkins , Git Stash , Ansible like CI/CD tools to make daily builds and deploys.
- Used JSON for validation, documentation data required by a given application.
- Used AWS Infrastructure and features of AWS like S3, EC2, RDS, ELB to host the portal
Environment: Oracle, SQL, JAVA/J2EE, HTML, AngularJS, NodeJS, JSP and Java scriptStruts, Hibernate, Eclipse, Jasper reports, UNIX/ Windows, Spring Frameworks, AWS
Confidential
Software Developer
Responsibilities:
- Experience in working with Model View Controller (MVC) design for web improvement utilizing JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
- Utilized JAVA 8 features like Lambda Expressions, Parallel Streams and practical interfaces.
- Implemented Micro Services based Cloud Architecture utilizing Spring Boot.
- Improved and maintained AJAX based rich client for improved customer experience.
- Advancement completed under Eclipse Integrated Development Environment (IDE).
- Used GitHub to keep up the form of the documents and assumed the liability to do the code converges from branch to trunk and making new branch when new element execution begins
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring boot.
- Implemented RESTFUL and SOAP based web administrations utilizing for JAX-RS and JAX-WS individually.
- Implemented apache camel to integrate the different applications using protocols like http, ActiveMQ and JMS.
- Worked in developing web pages using React JS, Redux, JavaScript, HTML5, CSS3.
- Integrated Redux with React to handle large chunks of data for better performance.
- Designed and implemented server-side RESTful web services using NodeJS and Express JS and handled communication to the client side (React JS) using JSON.
Environment: Java 1.7, Java Swing, Servlets, JSP, JSTL, Spring 3.0, Spring ORM, Spring boot, Micro Services, REST/SOAP Web Services, Hibernate 3.0, Apache Tomcat Server, WebLogic, Eclipse, Log4J, Ajax, Oracle10g, PL/SQL, jQuery, AngularJS, NodeJS, JSON, SVN, XML, XSTL, XSD, SOAP, Amazon Web Services, Maven, Junit.
Confidential
Java Developer
Responsibilities:
- Developed the application using Agile Methodology.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio etc.
- Involved in developing the applications using Spring Framework for Dependency Injection .
- Developed back-end logic with Core Java using technologies including Collection Framework , Multi-Threading .
- Developed UI using HTML , CSS , JSP , JSON and JQuery to make Ajax calls.
- Developed single page applications, components using Angular JS directives.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging.
- Used GitHub repository to submit code changes that are in turn reviewed by the leads before they are merged to the Master branch before production.
- Designed and developed RESTful services using Spring Boot.
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- Built production build and deployed in AWS with Elastic Beanstalk.
- Configured and created RDS databases and connected it to EC2 instance.
- Used MAVEN for building the project, dependency and documentation which is based on POM
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object reference.
- Performed Unit testing and basic functional testing with a different set of data.
Environment: Java 1.7, Java Swing, Servlets, JSP, JSTL, Spring 3.0, Spring ORM, Spring boot, Micro Services, REST/SOAP Web Services, Hibernate 3.0, Apache Tomcat Server, WebLogic, Eclipse, Log4J, Ajax, Oracle10g, PL/SQL, jQuery, AngularJS, NodeJS, JSON, SVN, XML, XSTL, XSD, SOAP, Amazon Web Services, Maven, Junit