Lead Developer Resume
Columbus, OH
SUMMARY
- 13 years of IT experience in developing software projects. Well versed with industry standard design patterns and methodologies.
- Excellent experience as a Java developerusing Java, J2EE (Servlets/JSP/EJB), Struts, Spring MVC and core, JBoss, JDBC, Hibernate, WebServices, NoSql databases, Cassandra and CouchDB, In memory grid, Hazelcast, Oracle WebCenter Sites / Fatwire and Content Management System(CMS)
- Well versed with agile, iterative, waterfall model and software development methodologies.
- Good Java/J2EE experience in web/ client - server applications used in domains including retain, eCommerce, supply chain management, banking, mortgage and business Intelligence.
- Good experience analyzing and applying J2EE design patterns at different tiers of the application
- Demonstrated ability to adapt to ever-changing technologies, methodologies and trends with a short learning curve.
- Versatile team player as well as independent contributor with good problem solving skills
- Have experience collaborating /interacting / monitoring teams of various size that works across different time zones.
- Hands on experience in Object Oriented Analysis, Designing and modeling using UML.
TECHNICAL SKILLS
Server Technologies: Core Java, Multithreading, J2EE, EJB, JMS, JSP, Servlets, SOAP WebServices, REST, Ajax, JAX-RS, JAX-WS, Scala
Client Technologies: Javascript, JSON, Angular JS, JQuery, HTML, XML, XSD, XSLT
Application Framework: Struts, Spring, Jersey, Spring Core, Aspect Oriented Programming(AOP), AspectJ, Spring Integration, Dependency Injection
Persistent API/Framework: JDBC, Hibernate, Java Persistence API(JPA)
Architecture: SOA, UML, OOAD (Object Oriented Analysis and Design), Class Diagrams, Sequence Diagrams, Object Diagrams, Component Diagrams
Databases & SQL: Oracle 11g/10g/9i, MySQL, PostGres, PL/SQL, MongoDB
NoSql: CouchDB, lightcouch, Cassandra, Datastax.
In Memory Grid and Cache: Hazelcast, Oracle Coherence.
Web/App Servers: Jetty, JBoss, Oracle Application Server, Apache Tomcat, Wildfly
IDE’s: IntelliJ, Eclipse, NetBeans, Editplus, Mac TextWrangler, Mac Notes, Sublime Text.
Testing Tools: Selenium, JUnit
Middleware Tools: Content Management (CMS), Oracle Webcenter Sites 11g, SOA, WebLogic
Tools: TOAD, MS Office, iReport, Erwin, Rational Rose, Microsoft Visio, DiffMerge
Version Controls: Stash, Sourcetree, GitHub, CVS, VSS, ClearCase
Bug Tracking Tools: Bugzilla, JIRA
Development Build Tools: Gradle, Ivy, Apache ANT, Maven, Jenkins
Development Methodologies: Waterfall Model, Iterative, Agile, Scrum, Continuous Integation(CI), Test Driven Development(TDD)
Estimation Techniques: Function Point Estimation
Platforms: Linux, Windows XP, Windows 7, Mac 10.9.5
Domain Skills: Retail, Ecommerce, Banking, Business Intelligence, Logistics, Supply Chain Management, Paint.
Solutions: Request For Proposal (RFP), RFP response, Software Requirement Specification (SRS), Functional Requirement Specification (FRS).
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Lead Developer
Responsibilities:
- Lead developers for backend java business logic.
- Developed RESTful webservices using java and Scala.
- Used Javascript as front end validation framework.
- Interacted with client for requirements gathering and functional clarifications.
- Prepared Design specifications, mockups and sample solutions and demonstrated to client.
- Involved in use case analysis, assessing the impacts for deliverables.
- Used couchDB as NoSql Database.
- Used lighcouch API as DAO for bath Body Works project.
- Used cassandra as NoSql Database.
- Used datastax API as DAO for Victoria’s Secrets project.
- Used Google HTTP client GSON to call Manta resources.
- Trouble-shoot production issues and worked till their closure.
- Developed test cases using JUnit test framework.
- Involved in design and development using Java and J2EE technologies.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Used Agile/scrum as the working environment for this project.
- Used Maven and Gradle as the build tools.
- Application deployed on Jetty Server.
- MVC and dependency injection using Spring Framework.
- Exchanged JSON messages using REST webservices.
- Used Apaches Tiles as the UI framework.
- Git stash and SourceTree as repositories.
- Used Hazelcast as in memory grid cache.
- Replaced Oracle coherence with Hazelcast cache.
Confidential, Cleveland, OH
Lead Developer
Responsibilities:
- This is a pure Java web project with integration into Oracle WebCenter Sites/ Fatwire.
- Lead developers for back end java business logic.
- Content Management using Oracle WebCenter Sites / Fatwire.
- Developed RESTful webservices to itegrate foreign dependent coponenets.
- Used javascript, AngularJS library with expressions, controllers and filters.
- Interacted with client for requirements gathering and functional clarifications.
- Prepared Design specifications, mockups and sample solutions and demonstrated to client.
- Involved in use case analysis, assessing the impacts and scoping the deliverables.
- Estimated the complex tasks and arranged their assignments.
- Designed and implemented workflows and prepared technical specs.
- Modified Oracle, PostGres databases schema to in corporate tables for automotive project.
- SQL Query tuning and optimization for faster processing.
- Identified and corrective maintenance for memory leaks.
- Trouble-shoot production issues and worked till their closure.
- Used Lucene Engine for searching assets available in the WebCenter Sites / Fatwire.
- USED ICS and asset API to code Templates, CSElements, Basic & Flex Assests, Flex Families.
- Deployment to Developement, Management, Delivery, Load and Production environments.
- Coding using Java, J2EE, JSP, Servlet, DBMS, Oracle.
- Unit, Functional and Integration Test case writing and their Implementation.
- Involved in design and development using Java and J2EE technologies.
- Production Support activities using SQL, PL/SQL with quick fixes on data issues.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Developed JSPs and Servlets to dynamically generate HTML.
- Continuous Integation (CI), Test Driven Development(TDD)
- High Level Design (HLD), Low Level Design (LLD)
- Requirement Analysis, Functional Requirements, System Impact
- Extensively used Jenkins, Ivy, Maven and Apache ANT as build tools.
Confidential, Naugatuck, CT
Lead Developer
Responsibilities:
- This is a retail, logistics and Supply Chain Management Project.
- Lead a team of 7 developers including 3 senior developers.
- Interacted with client for requirements gathering and functional clarifications.
- Used javascript, AngularJS library with expressions, controllers and filters.
- Prepared Design specifications, mockups and sample solutions and demonstrated to client.
- Involved in use case analysis, assessing the impacts and scoping the deliverables.
- Carried out recruitment of resources to perform development tasks and trained them.
- Analyzed and consolidated tasks and prepared resource metrics for the project.
- Estimated the complex tasks and assigned them to resources based on their skill level.
- Designed and implemented workflows and prepared technical specs using UML
- Modified Oracle, PostGres databases schema to in corporate tables for crossdock business.
- SQL Query tuning and optimization for faster processing.
- Identified and corrective maintenance for memory leaks.
- Proposed and participated in tech spec evaluation to evaluate designs designed by team.
- Trouble-shoot production issues and coordinated with offshore team.
- Proposed an asynchronous solution to perform faster warehouse receiving operations.
- Proposed and designed caching framework for business objects at all tiers of application.
- Developed RESTful webservices to itegrate foreign dependent coponenets.
- Consumed SOAP webservice to fetch package dimensions.
- Used AngularJS library with expressions, controllers and filters.
- Explored, adapted and implemented Castor parsing for parsing input XML.
- Investigated, designed and implemented transaction management mechanism using EJB.
- Coding using Java, caching, J2EE, EJB, EMS, JMS, JSP, Struts. DBMS, Oracle and Hibernate.
- JMS Point to Point, JMS Publish Subsribe, Queue and Topics,, MDB(Message Driven Beans)
- Data Migration and import Export and other necessary DBA activities.
- Unit, Functional and Integration Test case writing and their Implementation.
- Detail level design preparations such as class and sequence level diagrams using UML.
- Involved in design and development using Java and J2EE technologies.
- Used Spring MVC for implementing the application.
- Spring Integration using JDBCTemplate, Hibernate, JMS and Transactions.
- Used Hibernate for data persistence and maintenance.
- Production Support activities using SQL, PL/SQL with quick fixes on data issues.
- Used JMS for handling asynchronous functionality to update the associated stipulation statuses when the related data changes in the system and Notifications from the vendors.
- Used the Selenium, JUnit Test case framework to test the business functionality.
- Implemented Quart Jobs and their invocation.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Developed JSPs and Servlets to dynamically generate HTML.
- Developed selenium scripts to automate functional and integration testing.
- Used selenium IDE to develop automated test scripts for web application.
- Developed test cases using Selenium webDriver for firefox browser.
- Implemented web services using SOAP.
- Continuous Integation (CI), Test Driven Development(TDD)
- High Level Design (HLD), Low Level Design (LLD)
- Requirement Analysis, Functional Requirements, System Impact
- Business Requirement Document (BRD), Software REquirement Document (SRS)
- Knowledge of Selenium Remote Control.
- Extensively used Maven and Apache ANT as build tools.
Confidential, Naugatuck, CT
Lead Developer
Responsibilities:
- This is a retail, logistics and Supply Chain Management Project.
- Lead a team of 3 developers.
- Interacted with client for requirements gathering and functional clarifications.
- Involved in use case analysis, assessing the impacts and scoping the deliverables.
- Designed and implemented workflows and prepared technical specs using UML
- Modified Oracle, PostGres databases schema to in corporate tables for crossdock business.
- SQL Query tunning and optimization for faster processing.
- Adaptive and corrective maintenance.
- Proposed and participated in tech spec evaluation to evaluate designs designed by team.
- Trouble-shoot production issues and coordinated with offshore team.
- Consumed SOAP webservice to fetch package dimensions.
- Proposed an asynchronous solution to perform faster warehouse receiving operations.
- Proposed and designed caching framework for business objects at all tiers of application.
- Investigated, designed and implemented transaction management mechanism using EJB.
- Coding using Java, caching, J2EE, EJB, EMS, JMS, JSP, Struts. DBMS, Oracle and Hibernate.
- JMS Point to Point, JMS Publish Subsribe, Queue and Topics, MDB(Message Driven Beans)
- Data Migration and import Export and other necessary DBA activities.
- Unit, Functional and Integration Test case writing and their Implementation.
- Detail level design preparations such as class and sequence level diagrams using UML.
- Involved in design and development using Java and J2EE technologies.
- Used Struts MVC for implementing the application.
- Used Hibernate for data persistence and maintenance.
- Implemented Quart Jobs and their invocation.
- Production Support activities using SQL, PL/SQL with quick fixes on data issues.
- Used JMS for handling asynchronous functionality.
- Used the Selenium, JUnit Test case framework to test the business functionality.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Developed JSPs and Servlets to dynamically generate HTML.
- Developed selenium scripts to automate functional and integration testing.
- Used selenium IDE to develop automated test scripts for web application.
- Developed test cases using Selenium webDriver for firefox browser.
- Implemented web services using SOAP.
- High Level Design (HLD), Low Level Design(LLD)
- Requirement Analysis, Functional Requirements, System Impact
- Business Requirement Document (BRD), Software REquirement Document (SRS)
- Extensively used Maven and Apache ANT as build tools.
Confidential, Naugatuck, CT
Senior Developer
Responsibilities:
- This is a retail, logistics and Supply Chain Management Project.
- Individual contributor as a senior developers.
- Designed and implemented workflows and prepared technical specs using UML.
- Query optimization and fine tuning SQL queries for faster processing.
- Conducted knowledge sharing sessions for the team to be at par with business rules.
- Proposed documenting and following best coding practices during development.
- Proposed and participated in tech spec evaluation to evaluate designs designed by team
- Done peer review of the code implemented and developed artifacts.
- Explored, adapted and implemented Castor parsing for parsing input xmls.
- Designed and implemented transaction management using EJB.
- Coding using Java, caching, J2EE, EJB, EMS, JMS, JSP, Struts. DBMS, Oracle and Hibernate.
- JMS Point to Point, JMS Publish Subsribe, Queue and Topics, MDB(Message Driven Beans)
- Unit, Functional and Integration Test case writing and Implementation.
- Detail design using class level and sequence level diagrams.
- Involved in design and development using Java and J2EE technologies.
- Used Struts MVC for implementing the application.
- Used Hibernate for data persistence and maintenance.
- Implemented Quart Jobs and their invocation.
- Involved in Production Support activities for quick fixes using SQL, PL/SQL.
- Used JMS for handling asynchronous functionality to update the associated stipulation statuses when the related data changes in the system and Notifications from the vendors.
- Used the JUnit Test case framework to test the business functionality.
- Developed JSPs and Servlets to dynamically generate HTML.
- Developed selenium scripts to automate functional and integration testing.
- Used selenium IDE to develop automated test scripts for web application.
- Developed test cases using Selenium webDriver for firefox browser.
- High Level Design (HLD), Low Level Design (LLD)
- Requirement Analysis, Functional Requirements, System Impact
- Business Requirement Document (BRD), Software Requirement Document (SRS)
- Extensively used Maven and Apache ANT as build tools.
Confidential
Senior Developer
Responsibilities:
- Individual contributor and a senior developer.
- Collaborated with remote team through teleconferencing to stream line requirements.
- Prepared use cases, sequence and class diagrams and shared with remote team.
- Participated in estimation and task break down.
- Incorporated database schema changes for capital calculations.
- Performed impact analysis for defect resolution.
- Timely reviewed code and artifacts implemented by developers.
- Involved in doing the integration support during UAT process.
- Involved in defect fixes and Unit testing during UAT.
- Involved in peer reviews and formal code reviews.
- Processed DROOL rules using Java.
- Used Spring MVC for implementing the application.
- Used Spring Core and Aspect Oriented Programming(AOP) for implementing
- Used JDBC for data persistence and maintenance.
- Used the JUnit Test case framework to test the business functionality.
- Involved in integration support, defect fixes and Unit testing during UAT.
- Involved in peer reviews and formal code reviews.
- Worked closely with all team members across all functionalities.
- High Level Design (HLD), Low Level Design(LLD)
- Requirement Analysis, Functional Requirements, System Impact
- Business Requirement Document (BRD), Software REquirement Document (SRS)
Confidential
Senior Developer
Responsibilities:
- Individual contributor and a senior developer.
- Used Core Java, Multithreading, File handling extensively.
- Responsible for Analysis, Design, coding and testing of the individual modules..
- Designed and implemented error handling mechanism.
- Detail designed components of the module.
- Fixed issue with data formats while performing data migration.
- Used Spring MVC for implementing the application.
- Used Spring Core and Aspect Oriented Programming (AOP) for implementing
- Used JDBC for data persistence and maintenance.
- Used the JUnit Test case framework to test the business functionality.
- Involved in integration support, defect fixes and Unit testing during UAT.
- Involved in peer reviews and formal code reviews.
- Worked closely with all team members across all functionalities.
- High Level Design (HLD), Low Level Design (LLD)
- Requirement Analysis, Functional Requirements, System Impact
- Business Requirement Document (BRD), Software Requirement Document (SRS)
Confidential
Developer
Responsibilities:
- Development, Testing.
- Involved in peer reviews and formal code reviews.
- Integrated portals with payment gateways like Paypal for an eCommerce Application.