Full Stack Developer Resume
Nyc, NY
SUMMARY
- With over 6+ years of professional IT experience with full project Software Development Life Cycle (SDLC) using Full Stack technologies - Requirements analysis, Designing, Developing, Testing and Deployment of software applications, Testing and Maintenance of Client /Server applications.
- Sound Knowledge of MVC Architecture, spring framework, Java Design Patterns and O/R mapping Hibernate framework.
- Extensive experience with JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
- Strong knowledge in Spring Framework using Spring Boot, Spring Transaction support (Declarative/ Programmatic), Hibernate in spring.
- Strong experience in migrating existing application into micro services architecture using REST APIs and spring Boot.
- Experience using persistence framework like Hibernate, JPA for mapping Java 1.8 classes with Database and using HQL (Hibernate Query Language).
- Expertise in design and development of web applications using JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, Node.JS, Angular.JS, Angular 4/2 and Bootstrap.
- Hands on experience in React.JS, working with Redux and Flux architecture, Webpack module bundler. Proficient in building React.js web pages with JSX, React components.
- Extensive development experience on different IDE's like Eclipse, WebSphere IntegrationDeveloperand NetBeans.
- Developed products by building Microservices from scratch, Scaled Monolithic applications, and Planned Refactoring of Monolithic applications to multiple Microservices.
- Planned Cloud deployment strategies: Public, Private, Hybrid, Hosted, On - premises, etc.
- Worked with Engineering Operations on Amazon on Amazon (AWS, EC2, CodePipeline, CodeDeploy, RDS, S3, etc.)
- Designed and developed high-performance, multi-threaded, multi-tenant, highly scalable/available products using a Monolithic as well as a Microservices based Architecture, Docker containers, HA, Java, Spring (Boot, MVC, Data, etc.), Spring Cloud (Config, Bus, Netflix, Eureka, Ribbon, Hystrix, Feign, Zuul), REST, Angular, RabbitMQ, Hibernate, SQL, NoSQL, Graph, Maven, GIT, etc.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX and DOM.
- Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean (MDB).
- Experience in Core Java concepts - Collections, Exception handling, IO, Serialization, Multi-Threading, Concurrency etc.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Hands on experience with Amazon Web Services (AWS) like EC2, S3.
- Experience in Configuring and deploying applications on BEA Web Logic, JBoss, Apache Tomcat and Web Sphere Application Server.
- Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins.
- Hands on experience in implementing SOAP and REST web services using WSDL, CXF2, JAX-WS and JAXRS.
- Experience in creating and accessing various databases like MySQL, SQL server and No-SQL database like MongoDB.
- Experience in handling/executing projects using agile methodologies (SCRUM) along with Test Driven Development (TDD) techniques.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
TECHNICAL SKILLS
Languages: Java, PL/SQL
Java/J2EE Technologies: Java, JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles
Web Technologies: HTML5, XML, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular.js, Angular 4/2, Bootstrap, React.JS< REDUX, React Native
Methodologies: Agile, Waterfall
Frameworks: Spring, Spring Boot, Hibernate, MVC
Design & GUI Tools: Eclipse, NetBeans, RAD
App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss
Databases/Tools: Oracle, SQL Server, My-SQL, PL/SQL Developer
Design/Version Control: CVS, SVN, GIt
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Full Stack Developer
Responsibilities:
- Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
- Used Java 1.8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
- Implemented spring framework based on the Model View Controller (MVC) design paradigm.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Developed the business layer usingSpring Boot.
- UsedSpring Boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Developed Micro services and worked on Spring Boot, deployed applications on Pivotal Cloud Foundry (PCF).
- Spring Boot Micro Services were developed using Micro Service architecture with RESTFUL and Apache Kafka.
- Created API’s using Spring Boot.
- Used Eclipse to develop source code and debug the application.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Developed several DAO's using Hibernate.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Worked in managing VMs in Amazon using AWS and EC2
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Developed web presentation layer using HTML5 and CSS3 according to internal standards and guidelines.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.JS.
- Used React.JS for creating reusable UI components.
- Created reusable components, form validation, virtual DOM and FLUX concepts using React.JS and actions, action creators, reducers in Redux.
- Created React.JS for reusable components (multi-field form elements, background file uploads).
- Used Node.js for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
- Used XML parser APIs (SAX) in the web service request response data marshalling as well as un-marshalling process.
- Worked on creation ofDocker container images,tagging, pushing images, integrating Spring Boot, created theDocker containersandDocker consolesfor managing the application life cycle.
- UsedAWS(Amazon Web Services) Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Implemented and managed continuous delivery systems and methodologies onAWS.
- Used EJB (Message Driven Beans) to send the message confirmation to the user.Designed and implemented the server side logic usingEJB.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Configured Jenkins for project builds and continuous deployment.
- Designed and developed RESTful web services, tested web services using SOAP UI and REST Client.
- Actively involved in code reviews and bug fixing.
- Involved on CreatingMongoDB topics, partitions, writing custom practitioner classes.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Participated in the status meetings and status updating to the management team.
Environment: Java 8, Spring, Spring Boot, MVC, Micro Services, Hibernate, Bootstrap, Eclipse, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, Node.JS, AWS, Docker, XML, JMS, RESTful, SOAP, EJB, Log4J, JUnit, MongoDB, SQL, Agile and Windows.
Confidential, New Bruinswick, NJ
Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Developed business components using Java 8 concepts like lambda, date, functional interfaces and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading.
- Used spring Framework based on (MVC) Model View Controller architecture in WebSphere Application Development.
- Used Spring Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the spring-config.xml.
- Designed and developed Micro services business components using Spring Boot. Consumed REST based Micro services with Rest template based on RESTful APIs.
- Developed Spring Boot application with micro services and deployed it into AWS using EC2 instances.
- Used Spring Boot framework to create properties for various environments and used.yml files for configuration.
- Used Eclipse IDE for designing, coding and developing applications.
- Developed the persistence layer using various features of Hibernate 3.0 framework like HQL queries
- Criteria, projections, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Applications developed using mix of technologies (Python, Django, SQL, WCF, Pandas, numpy, REST, SOLR).
- Develop web applications in Python/Django with client - specific customizations.
- Design application architecture and API.
- Developed Python/Django application for Google Analytics aggregation and reporting.
- Generated Python Django Forms to record data of online users.
- Worked on Python Open stack API's.
- Involved in web designing using HTML 5, XHTML, CSS 3, JavaScript and extensively used Table less Design in CSS for positioning.
- BuiltAngular 4 components,UI services to consume rest services using Component based architecture provided byAngular4.
- Worked on developing the components usingAngular 2 needed for the application from the scratch and customizing from variousAngularrelated libraries to meet the application's functionality.
- Developed pages usingAngular JS Data-binding, Filters, Directives and Expressions.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes usingNode.JS.
- Involved in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Responsible for creating and maintaining the Docker containers also implemented build stage- to build the microservice and push the docker container image to the private docker registry.
- DevelopingEJBMessage driven beans used for the publisher and subscriber model for sending E- mail.
- UsedLog4jto provide central logging facility, comes under singleton design pattern.
- Involved in the creation of exhaustiveJUnitUnit Test Cases for each java class that is being developed for this application using a mocking framework
- Mockito using Test Driven Development technique.
- Used JENKINS as a continuous integration (CI) tool, for deploying applications into Weblogic Application Server.
- Implemented Web services components SOAP, WSDL to interact with external systems
- Worked onMongoDBand wrote code on find, update, save, insert data.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
- Followed agile methodology and involved in daily SCRUM meetings.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java/J2EE, spring, Spring Boot, Eclipse, Micro Services, MVC, Hibernate, HTML5, CSS3, JavaScript, JMS, Angular 4/2, Angular.JS, Node.JS, XML, JMS, AWS, Docker, EJB, Log4J, JUnit, Jenkins, RESTFul, SOAP, MongoDB, SQL, PL/SQL, Agile and Windows.
Confidential, San Diego, CA
Java/J2EE Developer
Responsibilities:
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Designed and developed Spring Boot adapter applications using Rest API.
- Implemented Spring Boot services in combination with Angular as front end to form a Micro-service Oriented application.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring Boot. Used Spring MVC Framework to develop portal applications.
- UsedHibernateTemplate ofSpring FrameworkandHibernateInterceptors.
- Developed database access mechanism by using byHibernate ORMframework.
- Developed the GUI module using Angular.JS, JavaScript, HTML 5 and CSS 3.
- Implemented Angular controllers to maintain each view data and customized data tables and high charts into Angular.JS directives.
- XML was used to transfer the data between different layers.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Developed the business logic using stateful session beans, EJB.
- Used Log4J utility to log error, info and debug messages.
- Used JUnit Framework for the unit testing of all the java classes.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST.
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model and configured various sprints to execute.
- Providing the weekly status to clients with key accomplishments, project progress and status of the items to be delivered.
Environment: J2EE, spring, MVC, Spring Boot, Hibernate, Eclipse, HTML5, CSS3, JavaScript, Angular.JS, RESTful, JMS, EJB, Log4j, JUnit, SQL, Agile, and Windows.
Confidential
Java Developer
Responsibilities:
- Reviewed business requirements and discuss with application architect about the design. Understanding the business requirements and preparing the design document.
- Developed spring MVC Rest controllers, services for backend interactions.
- Involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Spring Framework.
- Implemented the service layer using spring with transaction and logging interceptors.
- UsedHibernateto establish connectivity to the database.
- Involved in Implementation and coding of front-end screens using Java and JSP.
- Used Core Java concepts like Collections, Multithreading to seamlessly provide the service to multiple users.
- Developed various DAOs for handling business logic and data manipulations from database.
- Used Eclipse IDE as development environment to design, develop and deploy spring components on Web Logic.
- Created custom tags for better navigation of the JSP pages.
- Used Hibernate ORM to automate the mapping between SQL databases and objects in Java.
- Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.
- Developed and deployed EJBs into BEA Weblogic application server.
- Monitored the error logs usingLog4jand fixed the problem.
- Used Maven for compilation and building JAR, WAR.
- Involved in testing the website for compatibilities on different browsers. Writing clear, clean and concise code produces website that follow the web standard.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Monitored team members to follow standards, guide lines and use new tools.
Environment: Java, spring, Hibernate, Eclipse, JSP, DAO, EJB, Log4j, JUnit, Maven and Windows.
