Software Developer Lead Resume
Tampa, FloridA
SUMMARY:
- 11+ years of experience in software industry with complete Software Development Life Cycle (SDLC) process includes business specifications, user requirements, design, process, interfaces, reviewing the code and documenting the entire life cyclein JAVA, J2EE.
- Expertise of using software development methodologies like AGILE,SCRUM,WATERFALL and test driven development.
- Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams, State Diagrams, Sequence Diagrams & Activity Diagrams.
- In Depth Understand of Object Oriented Programming and Object Oriented Design.
- Extensive experience in Client Server, J2EE technologies and MVC frameworks.
- Excellent programming skills in JAVA and J2EE technologies including JDBC, Servlets, JSP,XML, Enterprise Java Beans.
- Strong working experience using Spring Framework various components in spring such asSpring IOC, MVC, AOP, Spring JDBC/ORM, Transaction Management and Spring Security.
- Expertise in Spring - Hibernate ORM to access Database and using JPA as a persistence layer.
- Experience in using Hibernate ORM Framework for developing persistence layer and involved in Mapping, Coding and Fine tuning of Hibernate Queries. Involved in the Development of CRUD functionality for various components.
- Expertise in Programming J2EE applications using JAVA 1.8&1.5, Servlet, JSP, Struts 1.2, Open JPA 2.0, Java Bean.
- Expertise Experience in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in design and building Complex Business components, developing Multi-Tier Web Applications using spring , Struts , JPA, Web Services , EJB , PL / SQL , AJAX .
- Expertise in implementing web applications using Confidential WebSphere 8.0/8.5/JBoss 4.0, WebLogic, Apache Tomcat 5.5 and 6.0 Server .
- Extensive experience in J2EE IDE’s tools like Eclipse 3.4&3.5, Net Beans, RAD 7.0 and RSA8.0.
- Well Experienced in coding Web Services UsingJAX-WS (SOAP), WSDL, Axis-2, CXF and JAX-RS (Restful), Jersey.
- Experience in Agile Methodology. Work with onsite and offshore teams for the implementations.
- Hands on experience on Ant / Maven & Hudson for project build / test / deployment,Log4j/SL4j for error logging and Debugging, JUnit, forunit and integration testing.
- Working experience with caching tools like fastlyand NGINX.
- Working experience with static code analyzers like Sonar qube, VERACODE and Check Marx.
- Proficient in using PL/SQL to write Stored Procedures, Functions, Triggers and experience in writing queries, using Oracle 8i/9i/10g, DB2 and MySQL.
- Experience in version control tools like Workedwith version control systems like RTC, SVN and CVS for providing common platform for all the developers.
- Experience in Client Side Web Programming using JavaScript, JQuery, AJAX, HTML, DHTML, XML and XSLT.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Motivation to work for a challenging project. Consistent team player with excellent communication skills.
- Ability to Learn and adapt New Technologies as per project requirement. Capable of delivering solutions as an individual and as part of team.
- Good Knowledge in Life Cycle of Web Projects from Analysis to Deployment.Highly motivated, results oriented and leadership skills with great team ethics.
- Good Communication, interpersonal skills, dedication,hardworking, problem solving skills and leading activities.
TECHNICAL SKILLS:
Programming Languages: Java (JDK 1.8, 1.7, 1.5), PL/SQL, C, C++.
Web Technologies: Servlets, JSP, JSON, JSP, HTML, CSS, JavaScript, AJAX and JQuery
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, JAXB.
Web/App Servers: Apache Tomcat 6.0/7.0/8.0, Web Logic 8.1, Web Sphere Application Server 8.0 & WAS 8.0, 8.5, JBoss 4.0
IDE: Eclipse, Net Beans, Red Hat Developer Studio, Confidential RSA development IDE
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, Power Mock, Hudson, SOAP UI, REST client, Subversion, RTC
Operating systems: Windows, UNIX, Linux and MS DOS.
Databases: Oracle 8i/9i/10g/11g, My SQL, MS SQL Server, DB2, Netezza
Frameworks: Struts 1.1 &1.2,Spring 4.0 (Dependency Injection, Spring MVC, DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate 3.2 &3.5, Spring with JPA 2.0), Log4j, Sl4j, SPRY.
ReportingTool: BIRT 3.7
Project development Methodologies: Agile, UML, Design Patterns, Lucid charts.
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, Florida
Software developer Lead
Responsibilities:
- Requirement analysis, prepare high level Business Require Documents, and creating Technical specification documents to create business process.
- Create Java Rest services, building core components of modules and Frame work to fulfill business requirements of Confidential (FINCEN), 1.11, 1.12, 1.13 and 1.14 versions of Confidential .
- Developing the input Meta Data send them to Data layer for processing and computation using Validation Spring Frame work Tools.
- Used Functional expressions, in building the new interfaces.
- Used Lambda expressions in data layers and Service mapper classes.
- Data Operations are performed using Spring ORM wiring with Hibernate.
- Involved in preparation of functional and non-Functional Test cases against each requirement in BRD.
- Dependency Injection and AOP features of Spring Frame work, while developing the service layer.
- Worked on code quality checking process - using Cobertura.
Environment: JDK 1.8, Web services - Restful, spring, Hibernate, GWT, Sencha GXT, STS, Eclipse, Maven, Jenkins, Semmle, Easy Mock/Junit and GitHub.
Confidential
Software developer Lead, New York
Responsibilities:
- Major Contribution in collecting business requirements and finalizing functional requirement for Offer API.
- Coded Java Restful Web Services for Offer API, which supports back end Data for Magnolia.
- Coded Java Restful Web ServicesCampaign API for mapping Campaigns in to Magnolia CMS.
- Coded Restful Web Services for, LP which inputs the Country,currency Code, List of Currencies.
- Coding the Utility classes using jdk1.8 and supporting classes for API.
- Worked on code quality checking process by integrating sonar with the Code Base in DEV.
- Hands on experience in creating templates for mkt-wcm with Magnolia (CMS) product.
- Preparing compliance and Release management documents.
- Working on Lucid charts, to prepare deployment and build process documents.
- Working with tools like NGINX, Fastly, sumo logic and Stack Driver.
- Working experience with code quality tools like VERA CODE and Checkmarx in STG & PRD.
- Working with stress Test tools like Blaze Meter.
- Working knowledge on Web services UI tools like chrome Postman.
Environment: Java1.7, Spring 4.0, Spring MVC, JavaScript, AJAX, JUnit 4, Apache Tomcat 8.0, Java Beans, DB2, JSON, Log4j, NGINX, Fastly, Stag Driver, Sumo logic, Sonar Qube, VERACODE, Check Marx, Blaze Meter, Postman and Agile.
Confidential
Software developer Lead
Responsibilities:
- Used Agile (SCRUM Development Process) methodology for developing the application.
- Stared the project from Creating POC, Workspace and RTC set up.
- Major Contribution in collecting business requirements and finalizing functional requirement.
- Coded the basic framework, using Spring 4.0 and configuration of the project and set up.
- Implemented authentication and authorization for the web layer using the Spring Security.
- Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing, Deployment and maintenance phase.
- Implemented different Design patterns like DTO, DAO, and MVC architectural design pattern for solving the architectural issues.
- Writing java code for Insert, Retrieve, Update, and Deletefunctionality from controller layer to DAO layers.
- Used the JSON (JavaScript Object Notation) objects to interchange data between server and client for the data retrieval and for the persistence.
- Used Open JPA for persisting the JSON input and also as Transaction Management Layer.
- Participated in daily Scrums with the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed.
- Coded Entity classes and Native queries for the functionalities.
- Creating the JDBC data source in WebLogic Application Server.
- Coded spring controller and Interfaces for business layer and Dao layer.
- Coded JPA entity classes and native queries for Database interaction.
- Coded spring security part for the application which does the authorization and authentication.
- Documented LLD and involved in creating the UML diagrams with respect to project.
- Used the Lo4j as the logging tool for all the Server side logging.
- Using various Database tools like DBVISUALIZER, PL/SQL Developer
- Tested the code by writing JUNIT Test cases with static data and integrated all JUNIT test cases.
- Deployment of source code for testing on UAT, SAT platforms.
- Worked as a Configuration Controller for the project. Used RTC for version controlling.
- Responsibility to handle change request (errors/enhancements).
- Effectively participated in code reviews to achieve good quality of the code.
Environment: Java1.6, Spring 4.0, Spring MVC, JavaScript, AJAX, JUnit 4, Web Sphere Application Server 8.5, Java Beans, DB2, JSON, JSP, Log4j and Agile.
Confidential
Software Architect
Responsibilities:
- Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing, Deployment and maintenance phase.
- Used Agile (SCRUM Development Process) methodology for developing the application.
- Major Contributor in collecting business requirements and finalizing functional requirement.
- Participated in daily Scrums with the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed.
- Specify and define the offered interface of this web service. Identify (if any) the interfaces that are used from this web service.
- Conceive and/or document the detailed design (white-box) from which implementation can be performed.
- Implemented different Design patterns like DTO, DAO, Singleton, and MVC architectural design pattern for solving the architectural issues.
- Assist with the partitioning of work.
- Ensure that design principles, patterns and mechanisms are applied in a consistent fashion.
- Gain agreement before implementation or to document key aspects of the design after implementation, or both.
- Design & Code Web application exposing the web service, containing the 3 layers, web service is implemented as a RESTful web service, with JSON as input and output the same.
- The createprospectCMR Service is called to create/save a Confidential in the persistent storage and return the Max of it.
- Used JPA as the Java Persistence API to perform all the database transactions.
- The declaration domain object is converted to the declaration JPA entity.
- The DB side functions (operations) are handled in the DAO layer and all layers are communicated through their interfaces.
- The entity declaration is saved in the persistent storage and return the values of Confidential, country, sales accountid and ccms id to the caller service.
- JSON input is supplied to the service, validation of input mandatory fields are done then, each of the non-Mandatory fields are validated against the values in the DB.
- Using various Database tools like DBVISUALIZER, PL/SQL Developer.
- Effectively participated in code reviews to achieve good quality of the code.
- Responsibility to handle change request (errors/enhancements).
- Involved in writing low level design documents.
Environment: Java1.6, RESTful Web services, JUnit 4, Web Sphere Application Server 8.5, Java Beans, JSON, Log4j and Agile.
Confidential
Team Lead developer
Responsibilities:
- Used Agile (SCRUM Development Process) methodology for developing the application.
- Code the service layer to get the request from the GUI and do the validation of the inputs and conditional exception.
- Code the PDF generation part by using IText (java API) with the inputs. Before this template matching is done by using the input data.
- Implemented different Design patterns like DTO, DAO, Singleton, and MVC architectural design pattern for solving the architectural issues.
- The Response XML is parsed and data is pulled from the XML and send to Utility class which in turn generates the and allow user to open OR Save.
- Using version control tools SVN.
- Used ChekStyle for implementing Java Coding Standards.
- Used OC4J as Dev and UAT servers.
- Effectively participated in code reviews to achieve good quality of the code.
- Responsibility to handle change request (errors/enhancements).
- Involved in writing low level design documents.
Environment: Java1.6, I Text, MVC, JavaScript, AJAX, JUnit, OC4J, Java Beans, Oracle 10g, JSP, Log4j and Agile.
Confidential
Senior Consultant
Responsibilities:
- Code the services for Sales Territory Country Estimated Count Range, and Sales Territory creation modules.
- JUint Test Cases for the Elementary process.
- Hudson builds for Dev and UIT environments.
- Deployment in to DIET server.
- Worked on web services with SOAP and Restful Technologies.
- Effectively participated in code reviews to achieve good quality of the code.
- Responsibility to handle change request (errors/enhancements).
- Involved in writing low level design documents.
Environment: Java1.5, CAS (HP Frame work), Web Sphere Application Server, Java Beans, Oracle 9i, JSON, Log4j and Agile.
Confidential
Senior Consultant
Responsibilities:
- Getting the Requirement and analyzing the report to be generated.
- Choose the design Component for the Report.
- Create the RPT Design for the report and executing the report.
- Run the Batch Process to generate all reports.
- Code the Front end part with controller, service, BD and Dao Layers in spring.
- Retrieve the report from the GUI console.
- Effectively participated in code reviews to achieve good quality of the code.
- Responsibility to handle change request (errors/enhancements).
- Involved in writing low level design documents.
Environment: Java1.5, Spring 4.0, Spring MVC, BIRT, JavaScript, AJAX, JUnit 4, Web Sphere Application Server, Java Beans, JSP, Log4j and Agile.