Full Stack Developer Resume
Piscataway, NJ
SUMMARY
- Around 5+ years of experience in designing and developing Java/J2EE Client and Server side Enterprise Applications using object oriented methodologies, enterprise technologies, frameworks and design patterns.
- AWS Cloud Practitioner certified.
- Extensive experience in Front - End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS ), Bootstrap, Angular JS, Angular2.0/4.0 in developing dynamic and responsive web pages.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, JAVA Beans.
- Experience in developing Angular 4 advanced features such as Interfaces, Nested Components, Services, Routing and Modules.
- Experience in developing client side validations using Angular4 and in developing Custom pipes, Shadow DOM.
- Experience in developing network applications using Node.js with an event-driven, Asynchronous approach and single threaded model with event loops.
- Experience in Cross-Platform Mobile Development using React Native based mobile app.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Having experience in developing Splunk Dashboards and searches.
- Setting up and administering DNS system in AWS cloud using Route53.
- Good understanding on Server-side JavaScript structures like Node.JS with Express.JS.
- Experience in applications using SOA architecture with SOAP, Restful Services and used XML for message communication.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Very strong experience writing API's/ and Web Services in PHP and in Python.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Extensive working experience in Splunk which is helpful to have a overall highlevel health check on the application.
- Developed SOAP services using Axis-2 and Apache CXF.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
- Developed Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
- Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO).
- Installed, configured and administered Jenkins CI tool on AWS instances.
- Implemented Business layer using Spring 4.0 (IOC, AOP), Spring MVC and persistent layer using DAO and Hibernate.
- Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0,IBatis, Mybatis, JQuery.
- Implemented Hibernate first-level cache and Second Level Cache.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and WebLogic Application Servers.
- Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like Mongo DB, Couch DB and Cassandra.
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Used Java SE8 features like stream, lambda expressions, functional interface and type annotations and worked with Core Java concepts like Multithreading, Transaction Management, and Exception Handling.
- Superior project implementation skills using Java, JSP, Servlets, JDBC, JNDI, JSTL, RMI, EJB, Struts, Spring, JavaScript, XML(SAX, DOM), Web-services, JMS, Java Mail, JAXP, WSDL, SOAP, RESTFUL, JSON, Hibernate.
- Skilled in leading frameworks as React.js to build high-quality, scalable and reusable components and Front-end solution.
- Experience in messaging queue services like JMS, IBM MQ, Rabbit MQ, Active MQ and Apache Kafka.
- Experienced in developing web-based applications using Python.
- Worked on real time data integration using Kafka
- Experience in Deploying and Configuring Application & amp; Web Servers such as Oracle WebLogic, IBM WebSphere, JBOSS, Glassfish and Apache Tomcat.
- Involved in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.
- Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.
- Involved in writing test cases and test plans using TestNG, Spock, Mockito and Junit Power mock, HQL embedded DB to test databases.
- Experienced in building applications using Maven, Gradle and ANT tools.
- Extensive hands on experience in setting up CD/CI pipelines using Jenkins, Bamboo.
- Worked on various SDLC (Software Development Life Cycle) from Waterfall to Agile (SCRUM) models.
TECHNICAL SKILLS
PROGRAMMING LANGUAGES: Core Java, C, C++, SQL
WEB TECHNOLOGIES: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, AngularJS,Angular2/4/8 NodeJS, Express JS.
J2EE TECHNOLOGIES & FRAMEWORKS: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, XSD,JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.
DATABASES: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Cassandra.
APPLICATION/WEB SERVERS: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat
MESSAGING SERVICES: JMS, Active MQ, Rabbit MQ, Kafka
BUILD & CONFIGURATION TOOLS: Ant, Maven, Gradle, Jenkins, Gulp, Web pack, Chef, Puppet
TESTING TOOLS: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai.
VERSION CONTROL TOOLS: GIT, SVN, CVS, Bitbucket, TFS
PROJECT MANAGEMENT TOOLS: JIRA, Rally, Microsoft Project
CLOUD TECHNOLOGIES: AWS, EC2, EBS, S3, Docker, ECS, 3API Gateway.
OPERATING SYSTEM: Windows, Linux, Unix
IDE’S: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, Atom
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Full Stack Developer
Responsibilities:
- Developed Web pages from scratch using HTML5, CSS 3(using SASS ) and JavaScript.
- Developed Splunk reports that provide a high level overview of the Application Health.
- Used Angular 4 component router for navigation. Worked with Angular 4 directives, components, pipes, and injectable.
- Used React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Programmed in Angular 4 to upload (post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
- Created Front-end Single Page Applications using semantics in HTML5, CSS3, JavaScript, Bootstrap, ReactJS, NodeJS and MongoDB.
- Design UI views with Flexbox and React Native dimension API.
- Created Server instances on AWS.
- Took initiative in learning react native and went on to successfully develop various features under minimal supervision.
- Created the React JS components and triggered Angular code to render the React components using life cycle hooks.
- Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Complete code base conversion to React Native with feature parity.
- Involved in the development of services with Angular 4 injectable property, as to make the service available for dependency injection when creating components.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
- Utilized create-react-app to launch product to stay update with the most current web pack and babel build configurations.
- Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular 4.0 applications.
- Worked with the Node package manager (NPM) along with Gulp.
- Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
- Worked in using React native components, Forms, Event, Keys, Navigation and Redux con- cepts.
- Worked with SASS to build better and optimized Style sheets. Designed and developed RESTFUL web services using Spring Boot and Jersey framework.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Looking into the splunk logs for hidden application errors.
- Worked with various features in spring such as Spring AOP, Spring Transaction management.
- Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
- Implemented React router for building the single page application.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
- Used Splunk for the engineering dashboards used by the developers for easy track of application health.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Used AWS S3 to store customer's monthly credit statements.
- Hosting Micro Services on PCF and AWS platforms.
- Worked with Netflix OSS Eureka service in spring cloud for service registration and discovery and spring config for centralized configuration and used ribbon for client-side load balancing.
- Worked in managing VMs in Amazon using AWS and EC2.
- 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).
- Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Worked on Deployment Automation of all MicroServices to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Used Node JS to run Angular 4 on server with mock JSON data and completed the UI development independent of server.
- Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
- Wrote services with Angular4 to store and retrieve user data from the MongoDB for the application on devices with HTTP service.
- Migrated applications from internal data center to AWS.
- Rewrite existing Java application in Python module to deliver certain format of data
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
Environment: Angular 4, HTML5, CSS 3, JavaScript, AWS S3, Gulp, RESTful Web Services, Web Pack, Babel, Jasmine, Karma, Spring Boot, Micro Services, Rest Services, AWS, Node JS, GitHub, JIRA, Jenkins, Docker.
Confidential
Java Full-stack Developer
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Worked in Agile mode and interacted closely with the product owner and business team.
- Setup a new clear case project and ANT scripts and owned the deploy process. Built Single page application (SOA) using Angular JS as per the requirement.
- Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
- Worked with Apache Lucene and SOLR for searching the person and business details. Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications
- Using Spring Boot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Backend scripting/parsing using Perl and Python.
- Created User Controls and simple animations using Java Script and Python.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g.
- Performed client side validations using JavaScript and Struts validation framework.
- Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.
- Wrapper developed in Python for instantiating multi-threaded application and running with other applications
- Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.
- Have written Unit Test Cases and Integration Test Cases using Junit framework.
Environment: Core Java, J2EE JSP, Angular JS, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene, Struts, Spring, AWS, JBPM, Hibernate, Micro-services, Eclipse, WebLogic Application Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, ClearQuest.
Confidential, Minneapolis, MN
Software Engineer
Responsibilities:
- Involved in complete SDLC management - Requirements gathering, Design, Analysis, Development and Testing
- Developed UML diagrams to develop use cases for University’s Financial Services web application.
- Implementing the Struts 1.3 framework for Model View Controller (MVC) pattern.
- Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
- Involved in the implementation of Stateless session beans (EJB) for business logic layer and Entity beans for persistence.
- Supported existing applications developed using Spring MVC, AOP framework.
- Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Configured and used JBOSS application server for creating Datasource and enabling JNDI for beans and database lookups.
- Deployed components on JBOSS and Web Sphere application server.
- Worked on Eclipse as IDE tools to build up applications.
- Developed codes for Action Servlet, Request Processor and Action classes by extending Struts package.
- Used EJB 3.0 Message Drive Beans to initiate daily process.
- Executed quality and assurance testing in developed application, reduced performance errors on average by 95%.
- Resolved Blackboard problem tickets and made 100% follow ups maximizing the customer satisfaction.
- Installed SSL certificates on the developed application.
- Provided weekly status reports to the manager with the latest information of all ongoing activities.
- Followed the Java coding standards for scalability, reusability and ease of maintenance.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security.
Environment: Java 1.5, TDD, Struts 1.3, EJB 3.0, Jquery, JSP, HTML, CSS, Servlets, SOAP, WS-Security, JMS, MQ, Eclipse, SVN, Ajax, JNDI, JBoss, Selenium WebDriver, Junit.