Senior Full Stack Developer Resume
Alpharetta, GA
SUMMARY
- 11+ years of experience in software design and development with an earned reputation for meeting deadlines and delivering mission critical solutions.
- Completed SUN Certification: SCJP 1.5 and SCWCD 1.4.
- Experience in various domain like Financial, Banking, Insurance, Ecommerce, Trading, Payroll, Media & Entertainment, Logistics and Healthcare.
- Experience in HTML, JavaScript, Css, Ajax, Dojo, Jquery, Angular JS, JSF, MyFaces.
- Java, J2EE, JMS, Java Servlets, JSP, Struts, Spring, EJB, Web Services MVC and JDBC .
- Experience in Agile methodology Scrum and TDD.
- Experience in MVC Pattern multi - tiered Java/ J2ee based applications.
- Java Design Patterns, concurrency handling, multi threading, annotations, etc.
- Websphere, Web Logic, JBoss and Apache Tomcat server.
- SOA, Web Service, WSLD, SOAP, WADL, RESTful.
- Experience in Oracle, SQL Server, MySql, Postgres, NoSQL and MongoDB.
- Experience working on NodeJS, Microservices.
TECHNICAL SKILLS
Languages: Java (J2SE)
J2EE -Technologies: JSP, Servlets, RMI, JNDI, JDBC, XML, Java Beans, EJB, SOA, Webservice, JMS, EJB, JDBC.
Frameworks: Struts, Spring, Hibernate, JSF.
Client-Side Technologies: Html, Dhtml, JavaScript, Ajax, Dojo, Jquery, DOM, GWT, AngularJS, JSF, MyFaces, Primefaces.
RDBMS: Oracle, MySql, SQL Server, DB2.
Operating Systems: Windows, UNIX, Linux.
Build Tool: Ant, Maven and Grunt.
Application & Web Servers: Websphere, Web logic, JBoss and Tomcat.
Server-side: NodeJS
IDE: Eclipse 3.2, My Eclipse 5.0, RAD 6.0, Webstorm, intelliJ.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Senior Full stack developer
Responsibilities:
- Gathered business requirements and converted those into technical tasks.
- Worked in Agile methodology and rally is used to track User stories and tasks.
- Microservices are developed using both Java and NodeJS.
- Used Angularjs, Html, Javascript, CSS for Web development.
- Used API gateway Apigee for processing incoming requests and added policies.
- Created docker images for applications and pushed into the kubernetes instance running on AWS cloud platform.
- Used DevOps tools like Jenkins for continous integration and continous Deployment.
- Applied changes to existing services which are developed using Java and Restful framework.
- Used GitHub repository as source control and Sourcetree as Git client.
- Involved in monitoring analytics using AppDynamics dashboard.
- Closely worked with other team members for integration and issues.
- Used grunt to build the UI side of the code and Webstorm as IDE.
- In Mobile App development, used Android Studio and Gradle.
- Created policies with in API gateway to apply conditions.
- Used Postman for API testing to hit the service and get the response.
Environment: Healthcare domain, Agile Scrum, Eclipse, Java, J2ee, html, Javascript, Webtrends, Jquery, AngularJS, NodeJS, Microservices, API gateway Apigee, Webstorm, GitHub, Sourcetree, AppDynamics, Spring, JBoss, Sql Server, Oracle, MongoDB, DBvisualizer, Log4j, Maven, Agile, Web service, Restful, Postman, JSON, XML, Linux, Shell scripting, DevOps, Jenkins, Docker, kubernetes, AWS, .Net, Mobile Apps, Android Studio, Gradle, iOS, apk, ipa, Jenkins and artifactory.
Confidential, Alpharetta, GA
Senior Full stack Developer
Responsibilities:
- Involved in gathering requirement from business users and architect.
- User stories and individual tasks are tracked through TFS.
- Used HTML5, CSS, Javascript, jquery, AngularJS to build the Widget.
- Used grunt to build the UI side of the code and Webstorm as IDE.
- Worked on CMS UI to enhance the UX and navigations.
- New API/micro services are built using NodeJS and REST framework.
- Worked on Springboot to develop the application rapidly.
- Docker images are pushed into kubernetes instance which was running on AWS cloud.
- Existing services are written in Java and maintained those services.
- Used TFS/GIT as source control to check in the codes.
- Used Hadoop for Big Data along with Cassandra and Hive.
- Worked on Kafka for messaging system and integrated with applications.
- Closely worked with other team members for integration and issues.
- Worked on Tomcat and Web logic to deploy applications.
- Ran performance testing using Jmeter to hit services and get through put.
- In security side, implemented OWASP with apps to prevent cross site scripting.
Environment: Logistics/Supply chain domain, Eclipse 4.6, Java, J2ee, HTML5, CSS, JSP, Jquery, JavaScript, AngularJS, Jquery, Ajax, NodeJS, Microservices, Docker, Kubernetes, AWS, Webstorm, TFS, Agile Scrum, Handlebars, Spring, Springboot, Lucene, Tomcat 8.0, Weblogic 12, Sql Server, Log4j, Maven, Agile, DevOps, Hadoop, Cassandra, Hive, JMS, Kafka, Web service, Restful, JSON, OWASP, Hailstorm, Jenkins and Jmeter.
Confidential, Atlanta, GA
Senior Java / AngularJS Developer
Responsibilities:
- Involved in the gathering requirements from the Product Owner as part of Scrum team.
- Used JIRA, ticket based system to track User Stories and Tasks associated with the story.
- Developed of UI using AngularJS, HTML, CSS, Javascript, etc.
- Used various widgets of AngularJS to display the Playlist, Episode, Shorts and Clips.
- Used NodeJS to build and deploy the APIs. Created package.json for the NPM packages.
- Worked on request and response JSON format.
- Used Charles to test the mobile apps and direct the request to different environments.
- On the server side used Routes, directives, Controllers, Service, Model.
- Involved in building Java based Rest API using Jersey framework.
- Used DevOps tools like Bamboo for continuous integration and continuous deployment.
- Used Maven as a build tool for building Java based app and grunt for AngularJS / NodeJS.
- Used both Oracle and Postgres as RDBMS. We are planning to use MongoDB in future.
- To build AngularJS/NodeJS, used Webstorm IDE and for java used eclipse.
- Integrated with Gigya, 3rd party user management system to have social networking on site.
Environment: Media and Entertainment domain, Agile Scrum, Webstorm, AngularJS, NodeJS, JavaScript, JSTL, Apache server, Tomcat server, Oracle, Postgres, Jasmine testing framework, JUnit, Log4j, Maven, Agile, Grunt, GIT, SourceTree, Bamboo, JIRA, Spring JDBC template, Web service, JAX-RS, Rest API, XML, JSON, Eclipse, Sublime, AMPPS.
Confidential, Alpharetta, GA
Senior Java / J2EE Developer
Responsibilities:
- Involved in gathering requirements from the business analyst.
- Followed agile methodology Scrum through out the life cycle of application development.
- Used rally to track agile based stories, tasks, defects, etc.
- Actively participated in development of user interfaces and deployed in Tomcat.
- Developed UI using JSP, JSF, JavaScript, dojo, CSS and HTML.
- Used Spring framework for dependency injection and MVC
- Used AngularJS, Html, CSS, JavaScript to build rich User Interface
- Worked on Modules, Directives, Controllers and Views of AngularJS.
- Used MongoDB to store audit history records in JSON format.
- Used hibernate for ORM mapping.
- Worked on Rest API and used jersey framework.
- Involved in the development of export functionality using Apache POI framework.
- Involved in the download functionality of PDF using iText.
- Used Oracle coherence for caching the user info.
Environment: Agile Scrum, Eclipse, Java, J2EE, JSP, JSF, JavaScript, AngularJS, Ajax, dojo, Spring 3.2, Hibernate 4.1, XML, Tomcat, Oracle 11g, Toad 10, JUnit, JMS, Rally, Log4j, Maven, Grunt, Agile, SVN, JDBC, Web service, JAX-RS, Rest API, XML, SOAP, JAX-WS, SoapUI, NodeJS, Alfresco, MongoDB and Jenkins.
Confidential, Atlanta, GA
Senior Java / J2EE Developer
Responsibilities:
- Requirement gathering from the meeting with business analyst and QA..
- It has rich user interface where user can place the order.
- Using Spring framework for building the business tier of the application.
- Used RabbitMQ as a message broker and managing the queues and consumers.
- Extensively used apache Lucene and solr for creating index and search.
- Developed robust, high performance site using AJAX, web standards.
- Used MongoDB to store and retrieve validation related data.
- Used liquibase as a source control for the database.
- Worked on Webservice Provider and Consumer using JAX-WS and REST framework.
- Involved in the deployment of application in cloud using Amazon Webservice(aws).
- Involved in the development of export functionality using Apache POI framework.
- Developed UI using JSP’s, JavaScript, JSF, html, css and JavaScript library jquery.
Environment: Ecommerce domain, Agile Scrum, Eclipse, Java, J2ee, Servlets, JSP, Jquery, JavaScript, Ajax, XML, Spring 3.0, Tomcat 7.0, Oracle 11g, MongoDB, Sql developer, liquibase, Hybris, JUnit, JMS, RabbitMQ Message broker, Log4j, Maven, Agile, AWS, Cloud Forge, SVN, Spring Jdbc, Lucene, Solr, Web service, XML, SOAP, Restful, JAX-WS and SoapUI.
Confidential, Alpharetta, GA
Senior Java / J2EE Developer
Responsibilities:
- Analyze the requirements provided by business analyst and clients.
- Involved in designing the application based on requirements.
- Written technical spec for the feature.
- Actively participated in Analysis & Design sessions of the Project, which is based on
- Spring MVC architecture
- Followed agile methodology Scrum throughout the life cycle of application.
- Actively participated in development of user interfaces and deployed using WAS.
- Used hibernate for ORM mapping.
- Developed UI using JSP’s, JavaScript, Dojo and HTML.
- Developed robust, high performance site using AJAX, web standards.
- Worked on Webservice Provider and Consumer using JAX-WS. Involved in working with SOAP, XML, xmlSpy, etc.
- Developed java classes and data access beans using MyEclipse Blue.
- Written sql script and executed in Oracle database.
- Defect tracking and fast fixing of bugs, which arise in test & production instances using rational Clearquest.
Environment: MyEclipse Blue 10.0, Java, J2ee, Servlets, JSP, HTML, JavaScript, Ajax, Dojo, XML, Spring 2.5, EJB 3.0, WebSphere Application server 7.0 (WAS), Oracle 11g, JUnit, JMS, Log4j, Ant, Agile Scrum, SVN, Hibernate 3.x, JDBC, Web Service, XML, SOAP, JAX-WS and SoapUI.
Confidential, Detroit, MI
Senior JAVA Developer
Responsibilities:
- Developed, Tested and implemented the multi-tiered web application using various tools and technologies.
- Gathered requirements from the Business Analyst and converting it into technical design and developing the application.
- Involved in developing user interface using HTML, CSS, Javascript and AJAX.
- Developed new web service based upon the business requirement.
- Involved in working with Java web based multi-tiered architecture application. Working in various tiers such as Business tier, Integration tier and Database tier.
- In Business Tier, working with Spring framework to develop the core business application.
- In the database tier, involved in working with Oracle database.
- Used Oracle Weblogic application server to deploy application.
Environment: Energy and utility domain, Agile Scrum, Eclipse, Java, J2ee, Servlets, JSF, HTML, JavaScript, XML, Spring 2.5, EJB 3.0, Weblogic 9.2, Oracle 11g, JUnit, JMS, Log4j, Ant, Agile, SVN, Hibernate 3.2, JDBC, Web service, XML, SOAP and JAX-WS.
Confidential, Covington, KY
Senior JAVA/J2EE Developer
Responsibilities:
- Analyzed the requirements provided by Business Analyst.
- Involved in using various design patterns such as Abstract Factory Pattern,
- Command, Singleton, Factory Pattern and Template Pattern.
- Actively participated in Analysis & Design sessions of the Project, which is based on Spring MVC, Struts MVC and hibernate Architecture.
- Wrote JUnit test script for testing the source code.
- Followed agile methodology Scrum throughout the life cycle of application.
- Involved in bug fixing and troubleshooting the application.
- Actively participated in development of user interfaces and deployed using WAS.
- Wrote complex stored procedure using PL/SQL.
- Application deployed on Web Sphere Application server.
- Used SoapUI for the Web service testing.
Environment: Trading domain, Eclipse 3.5, Java, J2ee, Servlets, JSP, HTML, DHTML, XHTML, JavaScript, Dojo, Ajax, XML, XSLT, Spring 2.0, WebSphere Application server 6.0 (WAS), Tomcat 6.0, Sql Server 2005, JUnit, JMS, Log4j, Maven, SoapUI, Hibernate 2.x, JDBC, PL/SQL, Oracle.
Confidential, Alpharetta, GA
Senior J2EE Developer
Responsibilities:
- Analyzed the requirements provided by business analyst and involved in designing the technical specification.
- Involved in Analysis, Design and coding sessions of the Project, which is based on Struts and JSF MVC Architecture.
- Used agile methodology Scrum for the SDLC and TDD approach for development.
- Implemented concurrency control, multi-threading, annotations, collections API, etc.
- Worked extensively on presentation tier using Html, JSP, JavaScript, CSS, Ajax and GWT.
- Used various GWT widgets and panels for developing front end.
- Involved in developing the Integration tier using Hibernate ORM tool.
- Worked on SAX and DOM parsers, XML, XSLT, XQuery etc.
- Involved in performance tuning with Websphere Application Server.
Environment: Insurance domain, JAVA, J2EE, Eclipse 3.2, Servlet, HTML, DHTML, JSP, CSS, AJAX, GWT 1.6, JavaScript, Custom tags, Struts 1.2, XML, XSLT, XQuery, SAX parser, DOM parser, EJB 3.0, WebSphere Application server 6.0 (WAS), Tomcat 6.0, Hibernate 3.2, JPA, JTA, JMS, Log4j, Ant 1.7, Cruise Control, TOAD and Oracle 10g .
Confidential
Java Developer
Responsibilities:
- Involved in gathering requirements for the application.
- Developed the application using Struts MVC framework.
- Wrote Oracle SQL queries for data insertion, updating, deleting, etc.
- Coded JavaBean for temporary data storage and also for faster data retrieval.
- Carried out VOIP/IP and roaming testing for this application.
Environment: Eclipse 3.0, Servlets, JSP, HTML, XML, Tomcat 5.0, Struts 1.1, JavaScript, Oracle 9i
Confidential
Java Developer
Responsibilities:
- Developed and published Web service (SOA) using Weblogic webservice (SOAP).
- Developed and Implemented SOA for communicating with the systems.
- Handled the messages using topics and queues in JMS Messaging broker, MQ Series.
- Developed user interface (UI) using HTML, CSS, JSTL, JSP and AJAX .
- Used Spring with Hibernate for developing a robust application.
Environment: Insurance domain, RAD 6.0, JAVA, J2EE, JSP, HTML, Java Script, Ajax, YUI, Servlet, JMS, Spring Web Services,WSDL, SOA, Spring 2.0, SpringDAO, JNDI, JDBC, JPA, JTA, CVS, Oracle 10g, Toad, Hibernate 3.2, Weblogic 9.2, Ant, Cruise Control, JUnit, Log4j.