Full Stack Developer Resume
Minneapolis, MN
SUMMARY
- Java/J2EE/Full Stack Developer around 6 Years of experience in Software Development Life Cycle (SDLC) include requirements definition, design, implementation, testing, maintenance and enhancing existing systems
- Technical expertise in the areas of object oriented analysis and design (OOAD).\
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Experience in J2EE, J2SE and related technologies like Java Scripts, JDBC, JSTL, JavaFX, Spring MVC, Spring Core, Spring AOP, Spring Batch, PA, Java Expression, Regular expressions, JSP, Servlets.
- Experience in development and implementation of RESTFUL and SOAP Web Services wif JAX-RS, Spring and Spring Boot.
- Worked on Global Delivery Model, requirement gathering, analyzing, understanding the technical stack using for the project.
- Assigning the tasks and co ordinating wif onshore and offshore teams in Global Delivery Model.
- Reducing the cost cutting by following the teams from onshore and offshore and maintain Global Delivery Model.
- Experience in working wif databases like MongoDB, MySQL and Cassandra.
- Experience in managing large shared MongoDB cluster.
- Experienced wif XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Extensive noledge in developing complex Web Applications and interactive software products using HTML, CSS, Java Script, JQuery, AngularJS, ReactJS.
- Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
- Experience in developing Microservices wif Spring and Spring Boot.
- Hands on experience in creating components using React.js
- Good experience in creating components documentation using react.js
- Experience wif Data flow diagrams, Data dictionary, Database normalization theory techniques, Entity relation modeling and design techniques.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Experience in MongoDB installation, patching, troubleshooting, performance, tracking/tuning, back - up and recovery in dynamic environments.
- Skilled in working wif MVC framework Struts 2.0, ORM frameworks like Hibernate, JPA and spring, Swing.
- Experience in working wif Database related Java technologies like, JDBC, JPA, SQL, PL/SQL, and Hibernate. Expertise at JDBC API for connection and access to databases.
- Experience in working, complex database, queries.
- Experience in Building, Debugging, Optimizing.
- Ability to work wif distributed teams in a dynamic, iterative development process, Agile and water fall.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams
- Experience in Testing as in TDD and unit, Integration, system testing.
TECHNICAL SKILLS
Languages: Java 1.8/J2EE, J2ME, SQL, PL/SQL, C, C++, .Net, Smalltalk
Technologies: Servlets, JSP, Spring, Spring Boot, JDBC, JSTL, JNDI, Java Script, JavaFX, JPA, HIBERNATE, SOAP, ORM, AWS, Spring Batch
Web Technologies: HTML4/5, CSS/CSS3, DHTML, XML, JavaScript, JSTL, AngularJS 2.0, ReactJS, Expressions JQuery
Frameworks: Hibernate, Struts and spring, ATG 11.1
Databases: SQL Server (2005.2008), NOSQL, Oracle 8i /9i/10g (SQL, PL/SQL), MongoDB
Web Servers: Apache Tomcat, Glass Fish, JBOSS, Web Logic
Tools: Adobe Photoshop, Eclipse, Net Beans, Microsoft Visual Studio, ECMA script
Dev Methodologies: UML (Rational Rose), OOAD, JAVA/JEE/J2EE Design Patterns.
OS: Server 2005, 2008 - Windows XP/7/10, UNIX and Linux
PROFESSIONAL EXPERIENCE:
Full Stack Developer
Confidential, Minneapolis, MN
Responsibilities:
- Coordinate release activities wif Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Designed and developed various modules of the application wif J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC.
- Design and develop the processes using multithreading to make it asynchronous.
- Developed business layer using Spring, Spring Boot, Hibernate and DAOs.
- Created and Configure micro service architecture for CDT Directory project and integrated wif AngularJS application.
- JQuery library, Backbone JS, React JS and Angular JS has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Experienced in routing the pages using React Router for developing Single Page Applications SPAs.
- Experienced in developing React components. Used Axios wif ReactJs for making AJAX Calls. Worked on Webpack for build and webpack-dev-server a server.
- Developed RESTful Web services client to consume JSON messages using Spring JMS configuration. Developed the message listener code.
- Implemented the best practices in coding like removing unnecessary casting, using generics in HashMap, caching, Collections like sort, comparator, list, set and Design patterns.
- Used validators, converters and JavaScript in the application for validation.
- Implemented the managed beans and the service implementation for the application.
- Used singleton and factory design patterns for common functionality of buttons.
- Developed the custom components like radio box in JSF.
- Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding EBX5 tables.
- Documented how Spring Batch is useful for the current project.
- Developed controllers, services, business models, DAO’s for various modules of wif web stores.
- Created PL/SQL stored procedures, functions and packages for moving the data from staging area to data mart.
- Coded scripts to create new tables, views, queries for new enhancement in the application using TOAD.
- Developed services such as Catalog service, Order service, Customer service, Content service and Payment service.
- Developed business tier components and services following SOA and using EJB, RESTful and SOAP based web services.
- Implemented DAO for data access using Spring ORM, Spring Boot and HIBERNATE.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Implemented Swagger Configuration in Spring Boot for auto generating swagger JSON files for REST API calls.
- Installed/Configured MQ Series 5.3 and 6.0. Configured MQ as Foreign JNDI Servers in JBoss
- Used AJAX calls for data updates in UI along wif JSON data parsing.
- Used Jenkins as the version controlling system, Maven to build applications and Eclipse as the IDE for application development.
- Adopted Agile Methodology, this includes daily standup, bi-weekly code review meetings wif QE, showcasing the application to management and stakeholders completed in the past sprint and attending the sprint planning Session.
Environment: Java 1.8, J2EE, Spring IOC, Spring MVC, Spring Boot, SOAP Services and Restful Web Services using Microservices architecture, JAX-WS, JAXB, JSP, Servlets, XML, Hibernate, HTML, HTML5, Docker, ReactJS, Jenkins, JavaScript, AngularJS 2.0, jQuery, AJAX, Json, JUNIT, Testing, Eclipse, Spring Batch, JBoss, Tomcat, Oracle 10g, SOLR, AWS, DynamoDB, ANT, Hibernate databases, Windows XP.
Java/J2EE Developer
Confidential
Responsibilities:
- Designed and implemented a SOA microservice wif a JSON HTTP REST API for recent activity feeds using AWS SQS to handle over 1-million writes per day
- Integrated front-end technologies like JSP and AJAX, java web frameworks Hibernate and Spring, Spring Boot and an Cassandra No-SQL database.
- Implemented exception handling in Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Extracted reusable modules from a monolithic application into libraries for use in new microservices.
- Worked wif NoSQL Cassandra to store, retrieve, and update and manage all the customer account details.
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and also react-bootstrap components.
- Wif the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
- All the functionalities are implemented using Datastax Java API, Hector and Kundera API.
- Offering 24*7 support for the application in Global Delivery Model, where assigning the tasks to onshore and offshore teams.
- Experience wif creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Created multiple databases wif shared collections and choosing shard key based on the requirements. Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Using the strategies in Global Delivery Model to deliver the work on time wif TEMPeffective cost cutting.
- Prepared User Manuals for the corresponding Screens.
- Involved in Bug fixing and functionality enhancements.
- Installed/configured MQ client libraries and made MQ series for JBoss applications.
- Enhanced the user interface for customer channel wif desktop and mobile responsiveness using SFX, HTML, AngularJS, CSS, Java Script and JQuery.
- Installation and configuration of JBoss EWS and mod jk load balancing in a reverse proxy environment
- Configured MQ Queues Channels and created binding files for MQ applications usage.
- Experienced in Configuring WebSphere Process Server Golden Topology wif Oracle, DB2 on z/os as its backend database.
- Migrated existing applications from WebSphere Application Servers 5/5.1 to 6/6.1 on Linux, windows and UNIX platforms.
- Experienced and expertise in WebSphere and J2EE administration and experienced in providing J2EE based solutions in clustered environments
- Experienced in creating Horizontal and Vertical Cluster configurations of WebSphere Application Servers and WebSphere Process Servers.
- Used JSP, AngularJS, JSTL tag libs and Java Script for developing the view tier and used Service Oriented Architecture wif Java and XML, Involved in critical UI feature development.
- Worked on basic autantication in both Spring Boot and IIB, for implementing security between front end UI and backend SOA services (Spring Boot & IIB), using base 64 encoded autantication string.
- Development and unit testing of UI features and integration testing of features developed by me
- Compiled the source code, merged and integrated various modules of the application.
- Development of HTML pages and JavaScript for front-end validation.
Environment: Java 1.8, J2EE, Spring IOC, Spring MVC, Spring Boot, SOAP Services and Restful Web Services using Microservices architecture, JAX-WS, JAXB, JSP, Servlets, XML, Hibernate, Eclipse 3.2, Cassandra, IBM Data Studio TOAD, Jenkins, Tomcat 7 partly RAD related, WebSphere, AngularJS 2.0, Json, Mongo DB, Apache Tomcat Server, JBoss and Migration project is under Solaris.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in creating a web application wif background in all phases of Software Engineering including Analysis, Design, Coding, Testing and Implementation as well as Waterfall model of development
- Implemented logic for enabling the conditions in the flow of business logic to UI.
- Designed and developed various Web forms using HTML, CSS, Bootstrap, JavaFX and JavaScript, React.JS
- Worked wif HTML5, CSS3, JSON, JavaFX, JavaScript, Reactjs and ES6 for developing user interface.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data wif server.
- Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
- Performed Data Migration between multiple environments using mongodump and mongo restore commands.
- Enabled Journaling across all mongo instances for auto recovery of data after unexpected shutdown.
- Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- Created Angular service and integration wif RESTful APIs.
- Used Angular $http to send GET/POST request to fetch data from server.
- Created web pages using JSP and Servlets.
- Requirement Analysis and estimation of efforts.
- Participate in RCA (Root cause Analysis) for Production Issue.
- Worked on design documents and enhancement projects.
- Implemented Java Message Services (JMS) using JMS API.
- Coding and writing unit Test Cases.
- Actively involved in reviews and conference calls wif clients.
- Deployment of application on JBoss clusters
- Slimming and fine tuning the Enterprise JBoss Application server image
- Responsible for design, development and testing of reusable web controls.
- Wrote test cases in Junit for unit testing of classes and implemented the logging using log4j.
Environment: Eclipse 3.2, IBM Data Studio TOAD, Java 1.8, Spring core, ReactJS, Angular JS 2.0, Oracle, Tomcat 7 partly RAD related, JavaFX, SOAP Services and Restful Web Services using Microservices architecture, MongoDB, Apache Tomcat Server and Migration project is under Solaris, JBoss, log4j.
JAVA/J2EE DEVELOPER
Confidential
Responsibilities:
- Involved in all phases of development and implemented the database schema and database tables.
- Involved in creating a web application wif background in all phases of Software Engineering including Analysis, Design, Coding, Testing and Implementation as well as Waterfall model of development.
- Worked extensively on the Back-end Schema and tables, Front- end Web Pages and Business Layer.
- Created web pages using JSP, HTML, JSTL, JavaScript, Java Expressions and Java Sessions.
- Implemented integration testing and fixed the bugs.
- Used SQL*Loader as an ETL tool to load data into the staging tables.
- Worked on the Logic for implementation of Load Minimizing Algorithm.
- Used Test Driven Development approach to test and implement the code.
- Worked on the UI, Webpages and front-end validations.
- Worked on the documentation of the whole project and design.
- Coding and writing unit Test Cases.
- Developed Use cases using the UML (Unified modelling Language).
- Work extensively on the unit testing and Test-Driven Methodology (TDD).
- Implemented using the Waterfall model.
- Responsible for design, development and testing of reusable web controls.
Environment: Eclipse 3.2, Java/J2EE, PL/SQL, SOAP Services and Restful Web Services using Microservices architecture, Apache Tomcat Server, JavaScript, JSTL, HTML, MySQL Server.
Software Developer
Confidential
Responsibilities:
- Involved in and all the phases of project development.
- Involve in designing project architecture and complete database design.
- Enhancement of the web application using ATG, Java, J2EE, Spring, Hibernate, Oracle
- Integrating the ATG platform wif VZW POS Web services.
- Migrating the legacy system into ATG based application using ATG framework.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
- Some of the task assignment and issue tracking using JIRA.
- Web Application, UI development wif Core java, ATG, Java Script, Angular JS and Web services.
- Utilized AngularJS UI-Route for managing the State Transition and URL route.
- Utilized AngularJS dependency injection to inject different services just like custom service, and create some custom directives to do some reusable component.
- Worked on the development of Web Pages using JSP, JavaScript, HTML, DOM, Java Expressions, and DOM.
- Coding and writing unit and Integration test cases.
- Used JDBC Connection to access the data from the database tables and validating.
- Worked on the database design and normalization.
- Implemented Front-end validations, unit test cases and Integration.
- Implemented the web Pages like Login, Login Autantication, User page, Admin page and Member page and respective autantication process.
- Assigned the work for work for team Members, and actively coordinated wif tam to complete and explain the tasks.
- Used agile methodology to implement the Applications.
Environment: Core Java, J2EE, Spring, Spring Boot, Hibernate, XML, Oracle Web logic Server, Oracle 11g, SOAP Services and Restful Web Services, Java Script, Angular JS, node.js, PL/SQL, Eclipse, and Windows.
