Full Stack Developer Resume
Minnesota, MN
SUMMARY
- Around 7+ years of experience as a Full Stack Java/UI Development using spring technologies (MVC, Spring. 4, core, boot, integrations, security ) in various domains & frameworks.
- Experience in developing client - side scalable Single Page Applications (SPA) with AngularJS framework and Search Engine Optimization (SEO) techniques.
- Implemented several popular J2EE patterns like Business Delegate, Session Facade, Transfer Objects, Business Objects, DAO, and Front Controller are used to decouple Model View and Controller components.
- Exposure in development using Agile Methodology and SCRUM and Experience in Agile Process such as TDD (Test Driven Development).
- Developed unit testing with Jasmine by using karma and E2E tests with protractor.
- Experience working on Docker Hub, creating Docker images, and handling multiple images primarily for middleware installations and Domain configuration.
- Experience with application servers like Web Logic, JBOSS , Apache Tomcat and IBM Web Sphere.
- Demonstrated ability to complete projects in deadline-oriented environments.
- Implemented Spring Controller endpoints for Restful style API access.
- Involved in the application development using Spring Core, Spring JEE, Spring Aspect modules and Java web-based technology Java Web Services (REST/SOAP).
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams, and debugging production issues.
- Created end-to-end CICD pipeline using Concourse CI for packaging, deploying, and testing automatically across multiple AWS environments, from development to production.
- Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs. Collaborate with team members in Sprint Retrospective by the end of the Sprint.
TECHNICAL SKILLS
Operating Systems: Window server, Mac OS X.
Web Technologies: HTML 5, XHTML, XML, CSS3 LESS and SASS, JavaScript, JQUERY, AJAX, JSON, Angular.2, Bootstrap, REST.
GUI editors: Sublime Text, Notepad++, Visual Studio, Eclipse, STS
Languages: C, JavaScript, Java, Node.js
Database: SQL Server, MongoDB, DynamoDB
Servers: Apache Tomcat, Web Logic, Web Sphere
Version control tools: SVN, GIT.
Testing tools: Junit, Cucumber, ALM, Protractor, Karma, Jasmine
Frameworks: Spring, Hibernates, struts, JSF, MVC, JSP.
Web services: REST, RESTful, SOAP, JAX-RS, JAX-WS, JAXB.
Monitoring Tools: Splunk, App Dynamics.
PROFESSIONAL EXPERIENCE
Confidential, Minnesota, MN
Full Stack Developer
Responsibilities:
- Designed and developed applications using Agile Methodology.
- Worked as core technical team member for analysis of requirements, design, development, unit, and integration testing of applications.
- Experienced in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Web Services (SOAP &RESTful services) and ORM frameworks like Hibernate.
- Designed and Developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services as part of the requirement.
- Developed reusable components using Custom Directives in Angular JS.
- Created web services and desktop applications to access and display data needed by support teams using JavaScript, jQuery, Angular. JS, Java, CSS, and HTML with various middleware technologies
- Implemented databinding and MVC using AngularJS for front-end development of a current web application
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL
- Designed and developed Microservices platform to support a multitude of enterprise level applications
- Worked with cloud providers AWS to build hybrid cloud as we have some private servers on our premises, also we have distributed some of workload on the public cloud.
- Have extensive experience in building and deploying applications on Web/Application Servers
- Supported the applications through debugging, fixing and maintenance releases.
- Worked with the Splunk logs to monitor the Application health and created the health rules and dashboard in App dynamics in both Dev and Prod environment.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls
- Experience with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins. used Cloud formation templates (CFT) to find the resources that needed for the formation of cloud formation stacks
- Using Angular JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Written the Rest Services to get the data from NoSQL Cassandra collections in JSON format.
- Developed unit testing with Jasmine by using karma and E2E tests with protractor.
- Developed XML Schemas for developing user defined complex types and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine.
- Experience with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservices.
- Implement and review Unit Test using JUNIT and Mockito.
- Maintain Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Bitbucket and used bamboo for continuous integration and deployment and JIRA for project progress management.
- Used Active MQ (Message queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Developed end-to-end API Design and development using Swagger JEE and Spring Boot for micro services.
Environment: Java/J2EE, Spring Framework 3.x, Java 1.8, Eclipse4.2, Angular 4,React JS, Node JS, J2EE, Server, Core Java, HTML5, Java Script, CSS 3,, Amazon Lambda, Spring Boot, Hibernate 3.x, JMS, Micro Services, Web Services, JAX-RS, Log4j, Junit 4.4, GIT Hub, PL/SQL, Apache Tomcat 6.x, Oracle 10g,bitbucket, bamboo.
Confidential
Java Developer
Responsibilities:
- Developed presentation layer and GUI Framework using CSS3 & HTML5 and Client-Side validations were done using JavaScript and some server-side validations with Java.
- Elaborated on the Use Cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams to understand the existing architecture.
- Extensively used Core Java API , Spring Core API, and the Inversion of Control module of Spring framework.
- Used JSF, HTML5, CSS3 , Bootstrap and jQuery-UI to develop the User-Interface (UI) panels.
- Developed backend web services using Node.JS and stored dependencies using NPM.
- Developed Single Page Applications (SPA) using Angular2
- Design and Development of SOA web services. Experience in integrating with the existing web services using SOAP JAX-WS and Restful JAX-RS.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Used Web Services- WSDL, SOAP for client side for exchange rate calculation and Restful JAX-RS to communicate over the network by using Spring Boot.
- Used Node JS for asynchronous data communication between server and client.
- Involved in the design and development of application using Spring and Hibernate technologies/frameworks.
- Used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Integrated Spring MVC and RESTful Web Service to handle requests from front end establish data connection in JSON format between UI and server.
Environment: HTML5, CSS3, JavaScript, AJAX, jQuery, MVC, Responsive Design, Bootstrap, Spring, Hibernate, DHTML, DOM, JSON, GIT, Stash, Dreamweaver, Firebug, SOAP, agile and Windows, SQL, Node JS, Tomcat, Angular 1.2
Confidential
Java UI Developer
Responsibilities:
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation, and icons .
- Responsible for creating the screens with table less design following W3C standards.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js 1.x, and jQuery.
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Analysis, Design, Estimation, Development, bug fixing testing &Integration of Key Components of ECommerce sites using Demand ware platform.
- Used Bootstrap for responsive design, which allows users to access it from any device.
- Created and developed the web-page layout and positioned/developed design elements, using Dreamweaver, HTML and Adobe Photoshop . managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL DB package to retrieve information.
- Reduced downtime in troubleshooting software issues by implementing best approaches in resolving issues using Web Services . Working on User Interface implementation for Mobile Application.
- Implemented java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Developed and implemented UI controls and APIs with Angular JS 1.2.
Environment: HTML5, CSS3, JavaScript , AJAX, jQuery, MVC, Responsive Design , Bootstrap, Spring, DOM, JSON, GIT, Stash, SOAP, agile and Windows, SQL, Node JS, Tomcat .