Full Stack Developer Resume
Raleigh, NC
SUMMARY
- Around 8 years of professional experience in developing web - based client/server applications in multi-platform environments with Java/J2EE technologies and Involved in all the phases of Software Development Life Cycle (SDLC).
- Created and Configure Micro services architecture for CDT Directory project and integrated with AngularJS application.
- Experience with Java 8 features like Parallel Streams, Functional Interfaces and Lambda Expressions used Spring Framework modules like Spring MVC (Model View Controller),Spring IOC (Inversion of Control), Spring AOP, Spring Security, Spring Boot and Spring Batch Jobs.
- Experience in implementing the declarative enterprise services using Spring AOP the Object-Oriented Principles and Core Java concepts like Collections, Exception Handling and Multithreading.
- Worked with spring5/4 web flow, Multi-Threading using Maps like concurrent Hash Maps web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, DHTML and XML/XSL.
- Designing and Developing Micro services architecture applications and experience in handling messaging services using Apache Kafka.
- Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Singleton, Data Transfer Object and Front Controller.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Expertise in creating web applications using HTML/HTML5, CSS/CSS3 (SASS, LESS), Bootstrap, JavaScript (ES5), jQuery, AngularJS, AJAX, and JSON, NodeJS, and ReactJS.
- Experience in working with Amazon Web Services (AWS) likeEC2, S3, EBS, Elastic Load balancer (ELB), auto scaling group services, Lambda and Dynamo DB.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack.
- Experience in developing applications using waterfall, Agile (XP and Scrum) and Test-Driven Development.
- Good working experience in Azure Logic apps, Service Bus, Document DB and SQL Database and Data warehouse of Open Shift platform in managing Docker containers and Kubernetes Clusters.
- Excellent design and programming skills in Java and J2EE technology including Core Java, Spring, Struts, JSF, Hibernate, Servlets, JSP, JDBC, EJB, XML, JNDI, XML Parsers (SAX and DOM),Java beans, Web Service, and Log4J and proficient in developing REST and SOAP based Web Services.
- Expertise in developing reusable and interoperable Web service modules based on SOA architecture usingSOAP and REST API.
- Created a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, project was created with Google Cloud and PHP.
- Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, NodeJS, Angular7/6, BackboneJS, Angullar7/6, Bootstrap, Tag Libraries, JSTL, Typescript.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Experience in launching, configuring and maintaining VPC, Subnet, and Internal Gateway etc., to manage AWS Network.
- Experience in working with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in working with Relational Databases like Oracle, My SQL, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
- Experience in deploying, configuring and administering application servers such as WebSphere, WebLogic, JBOSS and Apache Tomcat using various Version Control tools like GIT, Source Tree, CVS, Clear Case and SVN.
- Experience with build tools like Ant, Maven, Hudson, Jenkins, Gradle, and Bash for building and deploying applications to different environments.
- Good experience in developing test cases with JUnit for Unit testing, Load testing using JMeter, Stress test and logging using Log4J.
TECHNICAL SKILLS
Languages: Java 8.0/7.0/6.0/5.0/1.4/1.2 , SQL,C, C++
Web Technologies: JSP, Servlets, JDBC, Web Services, SOAP, JSF(2.0), JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS, Angular6/7, NODE JS, AJAX, CSS3
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web Application Servers: Apache Tomcat 4.0/5.0/6.0, Apache Kafka, Web Logic 8.1/9.1, Web sphere, JBoss, IIS
IDEs Tools: Eclipse, Net Beans, WSAD, TOAD, XmlSpy, Ant, MAVEN, PL/SQL Developer, Junit, I Report, JIRA
Operating systems: Windows, UNIX, Linux, Sun Solaris
Databases: Oracle 8 / 9i / 10g, HSQL, My Sql, MONGO DB, MS SQL Server 7.0, Sybase, MS-Access
Frameworks: Struts, Spring4/5 (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Boot with Hibernate), Hibernate, DWR, Log4j, JSF, JPA
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git
AWS: EC2, RDS, S3, ELB, EBS
Algorithms/ Data Structures: Sorted, Tree, Stack, Queue, Linked List, Heap, Graph
Development Methodologies: Waterfall, Agile and Scrum
Web Services: SOA architecture, REST/SOAP, REST API, Micro services, Axis 2, Apache CXF, JBOSS, WebLogic 10g, 11g, IBM WebSphere
Built Tools: Ant, Maven, Gradle, PCF, CI/CD, Google cloud, Docker, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Full Stack Developer
Responsibilities:
- Involving in different stages of Software Development Life Cycle (SDLC) including analysis, designing, coding, and testing implemented all web applications withobject-oriented principleanddesign patterns.
- Designing and Developing User Interactive (UI) Web pages using HTML5, ReactJS, Bootstrap, CSS, JSX, jQuery, AJAX and NodeJS, Spring REST using Micro services.
- Developing Spring JMS message listeners to consume JMS messages from queues and used spring transaction management to manage the transactions in the application.
- Working with Spring 5 framework at Business Tier and uses spring container for initializing services and used spring core annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.
- Creating various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, and spring test support
- Working with SOAP framework with Hibernate to map to Oracle database and mapping using Hibernate annotations responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Developing the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Participating in development of a well responsive Single page application CCA using AngularJS framework, Java 8 in conjunction with HTML5, CSS3 Standards used Apache Kafka in handling messaging services
- Developing the React Web UI components using Atom IDE and made backend REST calls unit test cases for various react components using JEST and Enzyme.
- Implementing Restful Web services to retrieve data from client side and made REST API calls fromAngular7 and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth
- Experience in Micro services development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
- Developing routing components in the application using react-router module for various components and views enterprise Application in an AGILE environment usingPython,Django, HTML, CSS3, JavaScript and Bootstrap.
- Using Apache Maven to build the application. Implementing the micro services using Java/J2EE in monitoring the EAR builds in Jenkins environment for phase 4 & phase 5 EPICS application
- Consuming Restful web services using apache Http Client for the data coming from external systems designed, developed and migrated custom Mongo applications specific to client needs.
- Working with JIRA for project management, tracking and monitoring errors reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Working with extensively Eclipse in development and debugging the application interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
Environment: Java 8, J2EE, Spring 5.0, Spring Boot 2.7.1, Spring MVC, SOAP, Hibernate7.2, Micro services, REST, REST API, CSS3, XML, Angular7, AngularJS, PL/SQL2.3, CI/CD, Mongo DB, AWS1.3.580, Google Cloud, PCF, NodeJS, Apache Kafka2.5.0, Docker19.03.12, JUnit4.13x, Jenkins 2.0.
Confidential, MI
Full Stack Java Developer
Responsibilities:
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns involved in analyzing the requirements, Design, Code development and unit testing.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Configured Hibernate configuration file and Hibernate mapping files and developed POJO’s to map objects to Oracle relational database.
- Developed and consumed SOAP/Rest Web Services using XML and JSON message formats worked with DevOps/Continuous integration tools like GITHUB and Jira.
- Using Git, Maven for making builds and deployments of the application components ability to communicate with all levels of the project team members including project stakeholders/BPO users.
- Used Micro Services architecture, with spring boot-based services interacting through a combination of REST and spring boot.
- Involved in building a single page and cross browser compatible web application using bootstrap exposing application as a Micro Services of cluster using pods, services.
- Designing and developing business and persistence layer components using MySQL, PostgreSQL using ORMs like Hibernate, Spring Data, JPA, Mongoose.
- Developed the user interface components using HTML5, CSS3, JavaScript, AJAX, and JQuery and also created custom tags experience in upgrading the existing Cassandra cluster to latest releases.
- Developed the application with Continuous Integration and Deployment using Jenkins implemented and tested the enterprise application with jQuery, and Spring MVC
Environment: Jdk1.5, J2EE, JSP, Spring 3.0, Spring boot, Spring MVC, Hibernate, SOAP, REST, REST API, JDBC, Eclipse, Web sphere, Micro Services, MySQL, MVC, JUnit, XML, OOAD, UML, TFS, SQL Server, ANT, Maven.
