Software Developer/engineer Resume
Atlanta, GA
SUMMARY
- 5 Years of IT Experience in Retail Domain in all phases of Software Development Life Cycle(SDLC) Process across various workflows such as requirement gathering, Analysis, Design, Coding, Testing, Code review, Deployment and Maintenance of Web and Client/Server based application development.
- Experience in SDLC methodologies such as Waterfall, Agile and Scrum.
- Extensive experience on RESTful (JAX - RS) Web Services
- Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications and Client/Server Applications using Java, JDBC, Servlets, Spring boot.
- Developed micro services with Spring boot which runs on pivotal cloud foundry.
- Expertise in developing web applications using HTML5, CSS3 and Object oriented JavaScript
- Expert level knowledge of JQuery and proficient in working with AJAX, JSON and other programming techniques used for UI.
- Always ensures to write compact functional but at teh same time reusable and debuggable code.
- Experience using testing frameworks like Junit.
- Experience using Junit testing framework using mockito, powermock, wiremock etc. for unit testing.
- Experience in deploying applications on Tomcat, Pivotal Cloud Foundry
- Worked extensively on projects using SQL, MySQL and DB2 Created and modified triggers, Stored Procedures to encapsulate business logic in teh database.
- Hands on experience in ANT, Maven Scripts for build activity and Log4J for application logging.
- Hands on experience in building and packaging projects with Jenkins.
- Designed and coded application components in a Test Driven Development (TDD) approach.
- Worked in projects with pair programming environment.
- Experience on tools like JIRA, Pivotal tracker which will be used in agile/scrum methodologies.
TECHNICAL SKILLS
Technologies: Java, Servlets, J2EE (JSP, Servlets), JavaScript, CSS, XML, JSP, JNDI, Web Services, JMS, JDBC/ODBC, Oracle.
Languages: Java, UML, XML, HTML, XHTML, SQL, PL/SQL.
Frameworks: Spring, Spring MVC, Java script MVC
Front end technologies: HTML, CSS3, JavaScript, JQuery, AJAX etc.
IDEs: Eclipse, Net Beans, WebStorm, IntelliJ, Visual studio code.
Build Tool: Ant, Maven, Ivy, Jenkins
Testing: Mockito, Junit
Operating Systems: Windows (NT/2000/XP, 7), Mac OSx
Web Servers: Apache Tomcat, Pivotal Cloud Foundry
Other Tools: DB visualizer, GIT, SVN, Pivotal tracker, Jira, Outlook, SharePoint etc
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Software Developer/Engineer
Responsibilities:
- Worked in an Agile, Scrum methodology to ensure delivery of high quality code with monthly iterations and also involved in grooming sessions, sprint planning and daily stand-ups and also create clear and concise epics/stories.
- Leads teh team of 4 members
- Developed teh interaction points between GUI and backend code.
- Used promises & observables in making web service calls from GUI.
- Implemented utility programs using Activiti api to purge teh completed requests, update teh process variables.
- Involved in pair programming to developed teh user friendly front end screens with html, javascript, and angular 1.5
- Wrote teh queries to query teh branches, user roles and other details from teh Lead Management System (LMS).
- Implemented OOPS concepts, inheritance and interfaces etc.
- Implemented DAO layer using Spring JDBC Template.
- Developed Java beans with getter and setter properties
- Implemented and consumed RESTful web services. Developed various validation XML files for client side validation.
- Developed RESTful API using Spring Boot framework. Developed different controllers dat return teh response both in JSON and XML based on teh request type.
- Developed few web services with micro-services architecture.
- Developed SQL queries and Stored Procedures for retrieving teh data from LMS.
- Wrote JUnit test cases to test business logic.
- Followed TDD (test driven development) approach to achieve more bug free code.
- Used GIT and SVN for version control. Configured Log4j, Splunk tools to log teh entire application.
- Provided end to end support for teh system and involved in coding and testing.
- Worked with continuous integration Jenkins and Concourse for deployments.
- Worked with tools like pivotal tracker and Jira which are used in tracking of tasks.
- Participated in pair programming including all agile methodologies.
- Deploys teh application to cloud.
Environment: JDK 1.7, Eclipse IDE, Windows 7, Mac, Core Java, J2EE, Spring, JDBC, Unix, REST Web Services, Maven, Apache Tomcat Grid, Oracle, DB2, JUnit, Agile, GIT, SVN, JavaScript, JIRA, Pivotal Tracker, CSS, Html, Jenkins, Log4j.
Confidential
Responsibilities:
- Worked in an Agile, Scrum methodology to ensure delivery of high quality code with monthly iterations and also involved in grooming sessions, sprint planning and daily stand-ups and also create clear and concise epics/stories.
- Analyzed use cases, created interfaces and designed teh core functionality from presentation layer to business logic layer using UML.
- Designed a main BPD dat is initiated from teh Ajax calls using UI.
- Used multi instance looping for creating parallel as well as sequential approvals to teh users
- Implemented email notifications to notify teh users once a request is submitted and dat it is pending for his/her approval.
- Implemented email polling to enable approvals through email
- Implemented OOPS concepts, inheritance and interfaces etc.
- Implemented exception handling
- Developed Eclipse plugins for BPM to configure BPM for any web application, Process Inspector to view teh instances
- Developed a user console - web application for BPM support to view teh exceptions, to start and stop teh email polling, and also to view teh timer jobs.
- Implemented DAO layer using Spring JDBC Template.
- Developed Java beans with getter and setter properties
- Implemented and consumed RESTful web services. Developed various validation XML files for client side validation.
- Developed RESTful API using Spring framework. Developed different controllers dat return teh response both in JSON and XML based on teh request type.
- Developed few web services with micro-services architecture.
- Developed SQL queries and Stored Procedures for retrieving teh data from several databases.
- Implemented multi-threaded programs to deal with high volume of data and offline processes.
- Wrote JUnit test cases and cucumber test cases to test business logic.
- Followed TDD (test driven development) approach to achieve more bug free code.
- Wrote Automation test cases to test end to end using Protractor.
- Used GIT and SVN for version control. Configured Log4j, Splunk tools to log teh entire application.
- Provided end to end support for teh system and involved in coding and testing.
- Worked with continuous integration Jenkins tool for deployments.
- Worked with tools like pivotal tracker and Jira which are used in tracking of tasks.
- Participated in pair programming including all agile methodologies.
- Used Appdynamics tool to monitor teh application.
- Started migrating a few parts of teh application to cloud.
Environment: JDK 1.7, Eclipse IDE, Windows 7, Core Java, J2EE, Spring, JDBC, Unix, REST Web Services, Maven, Apache Tomcat Grid, Oracle, DB2, JUnit, Agile, GIT, SVN, JavaScript, JIRA, Pivotal Tracker, Appdynamics, CSS, Html, Jenkins, Log4j
Confidential
Responsibilities:
- Developed/ customized reusable UI components like visibility rules, Text area, dropdowns, Dual lists using Jquery, etc.
- Developed teh user friendly front end screens with html, java script MVC, CSS.
- Wrote teh queries to query teh branches, user roles and other details from teh Lead Management System (LMS).
- Implemented ajax services for populating teh dropdown values on selection of a dropdown.
- Used internet explorer to debug teh coach views
- I have written restful web services which are called using REST connectors from IBPM.
- Performed teh validations to teh data entered by user.
- Implemented DAO layer to interact with data base.
- Developed Java beans with getter and setter properties.
- Developed different Restful web services
- Developed teh server side code using core java concepts and written logics to handle teh huge volume of data.
- Developed SQL queries and Stored Procedures for retrieving/storing teh data from LMS.
- Used SVN for version control. Configured Log4j, Splunk tools to log teh entire application.
- Provided end to end support for teh system and involved in coding and testing.
- Responsible for Development, Bug fixing and maintenance of application.
Environment: JDK 1.7, Eclipse IDE, Windows 7, Core Java, J2EE, JDBC, REST Web Services, Ivy, Apache Tomcat Grid, DB2, SVN, JavaScript, CSS, Html, Jenkins, Log4j.
Confidential
Responsibilities:
- Mainly involved understanding all teh existing BPM processes (around 40 applications) and prepare a document with teh backward compatibility of processes developed in Lombardi and v8. Versions.
- Developed reusable js code to remediate teh IE10 issues and placed them in a toolkit.
- Developed reusable HTML/CSS scripts to remediate IE10 issues
- Worked on teh coach views issues which are having trouble in running on v8012 and modified teh scripts using JQuery.
- Worked on BPM wrapper services integrated with Java services to replace teh existing JDBC calls with Java services.
- Used SVN for version control. Configured Log4j, Splunk tools to log teh entire application.
- Provided end to end support for teh system and involved in coding, testing, and post deployment validations.
Environment: JDK 1.7, Eclipse IDE, Windows 7, Core Java, J2EE, Tomcat Grid, DB2, JUnit, SVN, Jenkins, Log4j.
Confidential
Responsibilities:
- Mainly involved understanding teh requirements, design, coding and testing.
- Used to get teh requirements from onsite counterpart and work on design based on dat.
- Implemented multi-threaded logics to handle huge volume of data.
- Used core java and OOPS concepts to write teh business logics.
- Implemented search functionality to search teh SKUs (Active/Inactive SKUs)
- To perform add, remove and update operations on teh SKUs.
- To export teh SKUs information to a .CSV file
- To search teh Stores (Active/Inactive Stores)
- To perform add, remove and update operations on teh Stores.
- To export teh Stores information to a .CSV file
- Implemented custom exception handlers.
- Wrote logics to send teh custom error messages as well as system errors to teh end users.
- Mainly involved in writing teh logics to read data from json/xml inputs and compare it with teh data from DB, validate it and generate reports.
- Wrote validator framework to perform basic validations (number format, special characters etc.) and business validations.
- Developed java file writer classes to write teh xls files.
- Developed Restful web services to accept teh input from end user and respond back.
- Developed Java beans with getter and setter.
- Implemented JUnit test cases to test business logic.
- Used SVN for version control. Configured Log4j, Splunk tools to log teh entire application.
Environment: JDK 1.6, Eclipse IDE, Windows XP, Core Java, J2EE, Tomcat Grid, Oracle, DB2, JUnit, SVN, Jenkins, Log4j