Sr Full Stack Developer Resume
New York, NY
SUMMARY:
- 7+ Years of experience in design, development and implementation of software applications using Java, J2EE technologies.
- Experience in Development Methodologies like Waterfall, AGILE (SCRUM), and TDD models.
- Professional experience in using Core Technologies Java, J2EE, Servlets, JSP, JDBC, Hibernate, Struts, Spring, Soap, REST, HTML, CSS, JavaScript, jQuery, Angular, ReactJS, Redux, Kafka, RabbitMQ.
- Expertise in developing Model View Controller(MVC) Architecture based applications using Struts and Spring Frameworks with various Java/J2EE design patterns (Dependency injection, Singleton, Factory pattern, MVC).
- Experience using Spring Framework in business layer for Dependency Injection, AOP, transaction management and using Hibernate as a persistence layer that simplify data storage and retrieval to the underlying database.
- Extensive experience in developing web applications onMVCbasedframeworkslike Spring, Spring IOC, Spring Security, Spring Boot, Spring Batch, Spring Integration, Spring Cloud and SpringMVC.
- Used view engines with express server in NodeJS for dynamic web page development.
- Experience in using Java 8 features like Parallel Streams, Lambda, Functional Interfaces, Filters, etc.
- Experience in design and development of robust and highly scalable web service platforms and APIs based on REST and SOAP.
- Excellent in developing REST and SOAP based webservices using JAX - RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey Frameworks.
- Proficient in developing Microservices and maintain on Pivotal Cloud Foundry (PCF).
- Involvement in Cloud Environment using Amazon Web Services (AWS).
- Development at back end on different projects using NodeJS and Java.
- Clustering and IPC between master and worker nodes at backend (NodeJS).
- Experienced with Front-End UI technologies like HTML5, CSS, JavaScript, React and Bootstrap.
- Experience in configuring, deploying the web applications on Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, JBoss servers.
- Having experience in open-source frameworks like Hibernate and used Hibernate Annotations, Cache for reducing time at the configuration level.
- Worked wifi read ps in MongoDB replica set.
- Used Spring MVC with Hibernate framework to build the application on server side.
- Used Spring Boot Actuator to monitor and manage the application in production environment.
- Implementing Session management at server side using NodeJS.
- Get the error report and analyze the defects and also categorize the defects using the SPLUNK tool.
- Expertise in databases such as Oracle, DB2, Mongo DB and Cassandra databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Worked on developing application, automated scripts leveraging MongoDB.
- Working on different IDEs such as Eclipse, Spring Tool Suite, IntelliJ and visual studios.
- Experience with JUnit, Log4j in developing test cases and determining application functionality.
- Hands-on experience to setup, configure continuous build processes using Jenkins, Maven, Ant and Gradle.
- Experience in using code repository tools - GitHub and Bitbucket.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot.
- Configured Spring MVC Annotation to manage URL mapping with controllers for the communication between front end and middle-tier.
- Solid experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL, JavaScript
J2EE Technologies: JSP, JMS, JavaServlets, JDBC, Struts, Spring Core, Spring (Core, MVC, DAO, JPA, AOP, Security, Boot, Quartz), JSF.
Web Services: SOAP,REST, JAX-RPC, JAX-RS, JAX-WS.
Web Technologies: HTML, DHTML, CSS,XML, XSL, XSLT, XSD, XHTML,JavaScript, jQuery, Ajax, Bootstrap, AngularJS, React JS.
ORM Frameworks: Hibernate, DAO, Spring JPA, Kafka.
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server.
IDE Tools: Eclipse, IntelliJ, Visual studio Code.
Version Control Systems: SVN, CVS, Git, Bitbucket.
Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Apache Tomcat, Drools.
Testing: Junit, Mockito, Cucumber, Jest
Design Methodologies: Waterfall, Agile, TDD
Operating Systems: Windows, UNIX, Linux.
PROFESSIONAL EXPERIENCE:
Confidential
Sr Full Stack Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
- Refactored existing code and delivered upcoming new Change Requests for the ongoing live application, which is developed usingSpring MVC, Spring Batch, Spring JPA, Spring Boot, Hibernate and Spring Web Services.
- Used Java 8 Lambda expressions for array operations, collections, and Enhanced Concurrency methods etc. throughout the application for well-defined programming used Java 8 Stream APIs and functional style of programming.
- Developing the application by implementing MVC Architecture integrating Spring frameworks.
- Spring used as middle tier development with Hibernate as ORM for the application based on the MVC design paradigm.
- Used spring dependency injection, annotations, and Spring MVC components to implement business layer and navigation part of application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Bootfor Microservices.
- Developed Microservices using Spring Boot and REST.
- Developed the sequential and conditional batch jobs using the Spring batch framework.
- Used Spring DataJPA and Hibernate for storing and retrieving estimate details to MongoDB, Oracle Database for performing CRUD operations.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Used Docker as a container for Creating, deploying and running application.
- Deployed applications in Kubernetes Clusters, running on Docker Hub.
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Docker
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling, Kubernetes AWS infrastructure and microservice container orchestration.
- Implemented Kafka producer and consumer applications.
- Involved in development of User Interface screens using HTML5, CSS3, JavaScript, jQuery, Bootstrap, React Js, React-bootstrap, React Hooks, Axios.
- Involved in usingReactJScomponents, Forms, Events, Keys, Router, Animations and Flux concept to create Comment, Histogram View Component and Product View Component.
- UsedSPLUNKfor monitoring web services traffic and performance.
- Used Maven and Gradle for dependency and configuration management to add dependent external jars and bundles, run and deploy the application.
- UsedJIRAto handle software development issues and GitHub as code repository.
- TestedRest APIsin Spring-Controller at backend forJSONdata usingPostman and Swagger.
- Worked onJunit,Mockitoand Jest for unit testing of the application.
- UsedLog4jand Splunk for logging.
Environment: Java, JDK 1.8, Hibernate, JDBC, JSP, Spring MVC, Spring Batch, Spring JPA, Spring Boot, Micro services, REST, SQL, PL/SQL, DB2, Eclipse, Maven, Gradle, Rest, Tomcat, HTML, CSS, JQuery,JavaScript, AJAX, Axios, JSON, React JS, Vue JS, Bootstrap, JIRA, Junit, Kafka, AWS,Jenkins, Docker, Kubernetes,Oracle, IntelliJ, Visual Studio Code.
Confidential, New York, NY
Sr Java full stack Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Developed the application module using patterns like with Business Delegate Pattern, Factory Pattern, DOA/DTO patterns.
- Implemented the application using different Spring modules like Spring IOC, Spring Cloud, Spring AOP, Spring JDBC, Spring JPA,Spring MVCFramework, Spring Security.
- Refactored existing monolithic application to Microservices architecture, with Spring Boot-based services interacting through a combination of REST.
- Used Rabbit MQ to communicate with controller and used service layer to implement the business logic for evaluating driver behaviour.
- Developed SQL queries with JDBC API, Hibernate ORM to access data.
- Implemented databinding using NodeJS for front-end development of a current web application.
- UsedReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Created interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Implemented SOAP UI based functional test cases to validate down line services
- Used GIT and Bitbucket for version control along withSourcetree, JIRA for defect tracking
- Used Maven to define the dependencies and build the application
- Performed Unit testing, Performance, Load testing using JUNIT
- Achieved the continuous Integration (CI) and continuous deployment (CD) in Jenkins
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- The application was maintained initially on Web Logic Application Server 12c and then migrated to Cloud
- Deployed and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using puppet.
- Upgrading the NodeJS environment from 0.12 to 10.16 and resolving issues like deprecation of certain methods in code due to big jump in versions.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS)
- Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS along with writing and retrieving files to and from AWS S3 bucket for UI to render data faster.
- Used No SQL databases like AWS Dynamo DB and S3 for data persistence
- Used AWS cloud watch in maintaining and monitoring of production and corporate storages
- Involved in Support for defect fixing and testing with end-to-end systems
- Troubleshooting development and production problems across multiple environments and operating platforms
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Involved in creating different applications like Kafka, Zookeeper, and Solar and used to expose any route to the external traffic around OpenShift
- Entity related data is pushed into Amazon EC2 and the data is stored in Amazon S3 bucket. (AWS S3 and AWS EC2)
Environment: Java8, J2EE, Spring boot, Microservices, Spring Security, OAuth2, Spring Batch, Angular 5, Node JS, JavaScript, HTML, CSS and Bootstrap, AWS, Netflix Eureka, SOAP, RESTful, Kafka, Solar, OpenShift, Zookeeper, Tomcat, Mongo DB, Elastic Search, STS, Maven, JUnit, Jenkins, Log4j, JIRA, Git.
Confidential, Cary, NC
Java Full Stack Developer
Responsibilities:
- Designed the Back-end tables for this module.
- Communicate with business for obtaining requirements from the legacy system and involved inunderstanding the scope of application, present schema, data model and defining relationship withinand between groups of data
- Developed presentation layer using HTML5, CSS3, Bootstrap, JavaScript, JQuery and Angular JS.
- Design and developed template-based User Interface using Bootstrap and Angular JS.
- Designed User Interface usingHTML5, CSS3,jQuery, AngularJS, andXMLin a responsive grid layout.Implemented responsive design template to get a new interface in Bootstrap,HTML5.
- DevelopedSingle page applicationand structured theJavaScriptcode using AngularJS.
- Used AngularJSAjaxmodule is used to handleRESTfulcalls to enable communication between view components and server.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tabnavigation using JQuery.
- Designed and developed application using Spring Framework modules like Spring IOC, Spring AOPand handled security using Spring Security Oauth.
- Spring MVC model integration for front-end request action controller and Spring AOP for loggingpurposes.
- Used Spring IOC for dependency injection and developed controllers for handling Http requests andproviding Http response.
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the currentapplication.
- Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
- Worked on XML, XSLT and JSON for transferring and retrieving data between different applications.
- Established connection to Oracle database with Spring Integration, Hibernate and created POJOs formapping with the database tables.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers,cursors, and indexes in Data Access Layer.
- Developed test cases for Unit Testing, Integration Testing with JUnit.
- Worked on Log4j for logging errors, messages and performance logs.
- Used Maven as build automation tool and deployments are on Jetty Server.
- Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
- Defined the Hibernate configuration file, hibernate mapping files and created classes to persist the datainto Oracle.
- Development carried out under STS Integrated Development Environment (IDE)
Environment: Java, HTML, Bootstrap, AngularJS, JSP, DAOs, CSS, Java Scripts, PL/SQL, OOPS, JDBC,APIs, SOAP.
Confidential
Java Developer
Responsibilities:
- Developed application using Struts framework that leverages classical MVC architecture
- Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer
- Developed the workflow interfaces using JSPs, CSS, Struts, EXT-JS and jQuery.
- Worked on EXT-JS for user interface interactions, effects and themes.
- Developed EXT-JS stores, models, controllers and views and used various components such as grids, layouts, schedulers, forms etc.
- Used Sencha Architect to quickly create web interfaces and used Sencha CMD to generate the app structure, compiling and creating production ready code.
- Developed Stored procedures and functions withPL/SQL.
- Created topics, queues and MDB’s for communication using JMS/IBM MQ Series
- Used JAX-RPC Web Services using SOAP to process the application for the customer
- Worked on Enterprise JavaBeans is service - side model that encapsulate the business logic of an application.
- Developed batch jobs using EJB scheduling and leveraged container managed transactions for handling transactions.
- Developed Tables, Indexes and Triggers for the database using TOAD
- Processed customer information for sending bills at the end of the month
- Configured the connection pools and security for the server. Used JUnit to perform unit testing
- Developed the application using Eclipse and deployed the application on WebLogiconRed Hat Linux
- Developed the application using Rational Application Developer. Supported Testing Teams and involved in defect meetings.
- Developed screen flows and new window layouts.
- Assisted in prototyping efforts and product design.
- Utilized Java Swing framework to develop client-side components.
Environment: Core Java 1.6, EJB DI, JPA, Transaction management, Batch, Struts2, PL/SQL,Sencha EXT-JS 4, SQL,Waterfall, Junit, GIT, JMS, WebLogic and Eclipse
