Javafullstackdeveloper Resume
Arlington, VA
SUMMARY
- Around 6 years of experience in Analysis, Design and Development in diversified areas of Client - Server, Distributed and Web applications using Java, J2EE technologies.
- Expert in CoreJavawith a strong understanding of Collections, Multithreading, Annotations, Exception handling and Generics.
- Expertise in MVC architecture Web Framework Spring 3.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow).
- Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, JQuery, JQGrid, AngularJS, JSP, NodeJS, BackboneJS.
- Having knowledge in developing cloud based applications such as AWS.
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
- Experience in Front-End UI technologies like HTML5, CSS, jQuery, JQGrid, JSON, AJAX, Node JS, Angular JS, React JS, Backbone JS, Bootstrap, Tag Libraries, JSTL
- Experience in databases such as Oracle, MySQL, SQL Server.
- Hands-on experience in developing applications in Spring Framework using (Spring Core, Spring MVC, DAO, Spring ORM, Spring Security, Spring Batch, Spring Integration, Spring Boot, Spring Ribbon, Spring Cloud, Spring Cloud Data Flow) Inversion Control and Dependency Injection of Spring Application Frame work.
- Developed applications using latest technologies like EJB3.0, Hibernate3.2/4.x, Spring2.x/3.x/4.x, and REST based Web services (axis2.0, JAX-WS 2.0, JAX-RS 2.1) XML, API and tools.
- Developed Microservices with Spring MVC, Spring Cloud, Spring Boot, Spring AOP, DI and JPA to develop loosely coupled process.
- Experience in all stages of testing namely Functional testing, Performance testing, Integration testing, Regression testing and User Acceptance testing.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
- Experience in Micro Services and Spring Boot application development.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Decent experience in building tools like ANT, Maven, Gradle.
- Involved in issue tracking and agile project management using JIRA.
- Experience with Amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring).
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS
Languages: C, C++,Java7,Java 8, Python, PHP, PL/SQL, Ruby on Rails
Enterprise: Java JSP, Servlet, JNDI, JDBC, Log4J API.
Mark-up/Technologies: H TML5, CSS3, JavaScript, AngularJS, React JS,Redux, Node JS, XML, XSD, XSL/XSLTSAX/DOM, AJAX, JQuery, JQGrid, JSON.
Tools: & Framework: Spring 2.x/3.x/4.x, Hibernate 2.5/3.0, Spring MVC, Spring Web Flow, Spring Cloud, Spring Data, Spring IOC, Spring AOP, JSF, Jasper reports, SOAP UI, GroovySpring Security, Apache Camel, Maven, Apache Ant
Web Services: SOAP, Restful, AWS, Microservices, WSDL, JAX-RPC, JAX-RS JAX-WS, JAXB, AXIS2
Web/App Servers: Tomcat 5.4/4.x, JBoss 4.3/3.2, JBoss EAP 5.x/4.3, Web Logic
Database: Oracle 9i/10g, SQL-Server, MySQL server, TOAD No-SQL (MongoDB, DynamoDB)Cassandra
IDEs: Intelli, Eclipse, Net Beans, Spring Tool Suite (STS).
Modeling: CASE Tools Rational Rose, MS Visio Professional, StarUML
Testing Tools: Others JUnit, SoapUI, Putty, Jasmine, Selenium, Jira.
Reporting Tools: Version Control SVN, GIT, Bit bucket and Perforce.
PROFESSIONAL EXPERIENCE
JavaFullStackDeveloper
Confidential, Arlington, VA
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements Collection, Analysis of the Customer Specifications, Development and Customization of the Application.
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Developed a Face book Messenger Chabot prototype to handle entire life cycle of client campaigns utilizing Python NLTK library, designed to decrease customer support time by 40%.
- Constructed Restful API with Node.js, PHP Laravel and MongoDB with 15+ endpoints to create and manipulate campaign data.
- Involved in designing overall Micro services architecture including API services.
- Single page architecture by using React JS. Node JS for server side web Applications, Real time communication.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side React.js to back-end MongoDB, to provide broadcast service as well as chatting service.
- Deployed and Monitored REST Services Using Pivotal Cloud Foundry (PCF) and managed Domains and Routes with the Cloud Foundry
- Used complete annotation driven approach to develop the application using SpringBoot and was also involved in setting up the SpringBean profiling
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Experience in working with Spring Quartz framework and developed various quartz jobs.
- Developed the Business layer using Spring Boot and JTA. Spring Boot for creating REST Web Services.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from React JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth authentication protocol respectively.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef.
- Proficient inAWSservices like VPC, EC2, S3, ELB, AutoScalingGroups(ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Micro services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- The RESTful web services have been used to retrieve and update the data, which is populated in view using React JS model.
- Developed Messaging framework for Asynchronous messaging service using JMS and MQ-series.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s
- Analyzed company data using Tableau and making inferences, to help the company make business decisions to improve processes.
- Researched and developed a data warehouse for consolidating company data from different data sources to connect with Tableau for data analysis
- Designed and implemented a highly-available and scalable infrastructure (99.94% read and 99.9% write availability) with Google Cloud Platform,node.js, AWS Route 53, RabbitMQ, Google Cloud Storage and Docker instances.
- Used Jenkins for Continuous Integration and Continuous Delivery.
Environment: Core Java, Spring, Hibernate, Micro-services, React, NodeJs, Amazon s3, Jenkins, karyon, Elastic search, kafka,XML, Netflix architecture, Zuul OAuth, Eureka, Spinnaker, Eiddo, Swagger, Bastion host, GIT, gradle, JIRA, Agile, Junit, Idea IntelliJ,AWS.
JavaFullStackDeveloper
Confidential, Irvine, CA
Responsibilities:
- Experience in building MEAN applications using Angular 2.0, Node-JS creating Web services components of RESTful Web services to interact with UI Interfaces using REST API with Node-JS, Express-JS and installing client-side dependencies using Bower.
- Developed multiple POCs to create interface between Backend to Frontend by using MongoDB, Express, AngularJS and Node JS.
- Strong experience in working on modernfullstackJavaScript environment like MEAN (Mongo, Express, Angular, Node) and Angular 2.0.
- Experience in working with RESTful Web Services and implementing RESTful APIs.
- Implemented application architecture of the System is based onSpring MVCandJ2EEspecifications.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
- Designed and developedMicro Servicesto divide application into business components usingSpring Boot.
- Worked onAWSElastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Set up and builtAWSinfrastructure with various services available by writing cloud formation templates in json.
- Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by usingRedis Cache.
- Developed Restful services using Spring and Collaboratively worked with UI to integrate the API.
- Worked withJUnit Regression Test Frameworkto implement unit testing, to accelerate programming speed and to increase the quality of code and andlog4jfor logging.
- Developed test cases and performed unit testing using junit classes and created integration test to for API services
- Experience of working on CSS Pre - processors like LESS and SASS along with JavaScript task runners like Grunt JS.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node JS and jQuery.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap & used Client-Side validations were done using Angular2.0, XSLT, JQGrid and jQuery.
- Implemented UI using Angular 2.0 for Customer Service Modules and Reports. Used HTML and CSS for pages and Styling.
- Created controllers and Angular components mainly Custom Components for Web pages using Angular CLI and Angular 2.0.
- Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 2.0 and Mocha and Chai for react testing.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
- Implemented RESTful based web services layer to interface with ORACLE and MySQL database using Jersey-WS, JAX-WS, JAX-RS APIs.
Environment: Angular 2.0, HTML5, CSS3, Type Script, REACT JS, Jasmine, Karma, GULP, NODE PACKAGE MANAGER, Spring Boot, Cassandra, Spring Data, Node.js, Apache Kafka, Docker, AWS, EC2, Jenkins, Spring AOP, Spring Cloud, Netflix Zuul, Hystrix, Swagger, OAuth 2.0.
Associate Software Engineer
Confidential
Responsibilities:
- Involved in analysis, design, testing phases and responsible for documenting functional and technical specifications
- Devised and implemented Effective Interest Rate Amortization, Crowdfunding and Loan IQ-FusionRisk integration features for Loan IQ software using Java, SQL, Spring, Hibernate.
- Primarily focused on Spring MVC components such as Dispatcher Servlets, Controllers, View Resolvers.
- Used JMS support to communicate and update info with Merchants.
- Used Hibernate, ORM solution technique of mapping data and involved in creating Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed Front-end UI using JSP, Servlets, HTML and JavaScript.
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Deployed the application on the WebLogic Application Server and integrated applications using Apache Camel.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Worked in Agile development environment.
- Developed JUnit testing framework for Unit level testing.
- Actively involved in code review and bug fixing for improving the performance.
Environment: Java 1.8, J2EE, HTML5, CSS3, AJAX, JavaScript, Angular JS, JQuery, JQGrid, Spring 4.2, Spring Boot, Tiles, SOA, Hibernate 3.5, JNI, JMS 2.0, JNDI, JTA, XML, JSON, JAXB, JAX-RS, SOAP, WSDL, JUnit, Log4J, Maven, JSP, JSF, Oracle 11g, Servlets, Jenkins, Eclipse, Git, Micro Services, Design Patterns, Agile, WebSphere 7.0.
Software Engineer
Confidential
Responsibilities:
- Involved in analysis, design, testing phases and responsible for documenting functional and technical specifications
- Developed code for obtaining bean references in spring framework.
- Primarily focused on Spring MVC components such as Dispatcher Servlets, Controllers, View Resolvers.
- Developed Front-end UI using JSP, Servlets, HTML and JavaScript.
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Deployed the application on the WebLogic Application Server and integrated applications using Apache Camel.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Worked in Agile development environment.
- Involved in development of REST web services using Spring MVC to extract client related data from databases.
- Implemented as well as exposed SOAP services using Apache Axis 2.
- Implements Java/J2EE design patterns like singleton, MVC, Facade.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Involved in creation of exhaustive Junit Test cases using Test Driven Development (TDD) technique.
- Worked with testing teams and resolved defects.
Environment: Java 1.6, J2EE 6, SOAP and REST, Apache Axis 2, JSP, JMS, Hibernate 4.0, Servlets, Spring 3.0, Agile Methodology, EJB 3.0, WebLogic 10g, JDBC, JavaScript, Eclipse, XML, UML, MySQL, PL/SQL, Oracle 10g, TDD, Log4j, Rational Rose, Apache Maven, Unix.
