lead / Senior Developer Resume
Walnut Creek, CA
SUMMARY:
- Having 11+ years of experience in design, development, and deploying the business and web applications, with exposure to software design and development phase.
- Experience in working on frameworks like Spring Framework, Hibernate, and JDBC Template.
- Excellent hands on experience in developing applications using Struts framework and EJBs.
- Experience in working on Weblogic and JBOSS application servers.
- Good experience in working on Core Java, JDBC, JSP and Java Script validation.
- Strong experience in using the IDE like Eclipse for developing the web applications
- Experience in designing database, writing the functions, stored procedures, triggers, and complex queries, and performance tuning in DB2 database.
- Good experience in working on build and deploying the code using ANT tool in Linux and Solaris environments.
- Good Experience in build and unit testing tools like Maven and Junit
- Expertise in working on quality measurement tools like CodePro analysis and code coverage tool JaCoCo.
- Experience in database design, writing the functions, stored procedures, triggers and complex queries in Oracle database.
- Good experience in working on UNIX and shell scripting.
- Excellent hands on experience in writing the background scheduling jobs in cron & perl.
- Expertise in writing the sftp & scp scripts for file transfer mechanism.
- Experience in implementing the JSP Custom Tag Libraries.
- Good experience on implementing the solutions and components using Core and J2EE Design Patterns.
- Experience in Web services like RESTful & SOAP implementations.
- Strong exposure and experience in DevOps Tools like Jenkins, GIT, STASH, JIRA, and Confluence.
- Good experience in working on AngularJs.
- Strong exposure in No SQL Database like Mongo DB.
- Sound knowledge on agile methodology.
- Strong exposure in Hadoop related technologies like HDFS, Map Reduce, Hive, Pig, Flume and Sqoop and did a POC.
- Sound knowledge on NodeJs scripting languages and micro service architecture .
- My responsibility in current role includes design, development, and deploying the application.
- Good mentor for the team on technical and functional areas.
TECHNICAL SKILLS:
Languages: Java, C++, SQL, PL/SQL
J2EE Architecture: Servlets, JSP, JDBC, EJB, Struts, Spring, JDBCTemplate,Hibernate.
Webservices: SOAP and RESTful.
Application Server: Weblogic and JBoss
Web Server: Tomcat
Database: DB2, Oracle, SQL Server and Mongo DB
Operating System: Linux, Solaris and Windows.
Build Tool: ANT, MAVEN, JENKINS
Tools: and IDEs: Eclipse, IPM, EditPlus, CodePro, jUnit, JaCoCo
DevOps: Git, Stash, Jira, Confluence, Jenkins
Others: UNIX, Shell Scripting, Stored Procedures, Triggers,Functions.
Scripting Languages: HTML5, CSS, Java script, jQuery, JSON, NodeJS, AngularJSand AJAX
Big Data Tools: Hadoop, HDFS, Map Reduce, Hive, Pig, Flume, Sqoop,Hbase.
PROFESSIONAL EXPERIENCE:
Confidential, Walnut Creek, CA
Lead / Senior Developer
Responsibilities:
- Involved in requirements gathering, analysis, and designing the application.
- Involved in database design, coding, unit testing, code reviews and design reviews.
- Involved in preparing the design documents and responsible for storing them in confluence.
- Responsible for updating the daily status in JIRA on deliverables.
- Responsible for sending the daily development, testing related updates and bugs resolved status to project manager.
- Responsible for project deliverables and adhere the committed project timelines.
- Responsible for integrating and merging the developers’ individual branches code into STASH development branch using GIT bash.
- Involved in the development of backend logic and data access logic using JDBC Template.
- Implemented the caching mechanism on hibernate for repeated loaded queries.
- Implemented application level persistence using hibernate to interact with oracle database.
- Effectively utilized the confluence to upload and store the project related documents, architecture, process & system flow documents.
- Closely working with QA (SIT) teams and UAT teams by tracking the defects in JIRA.
- Involved in developing the application using Spring MVC, JDBC Template and dependency Injection.
- Involved in unit testing of application using jUnit and built the package using maven and deployed the application on tomcat server.
- Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled among the layers.
- Involved in designing and developing the front end of the application using HTML, Angular JS, Java script, AJAX, CSS.
- Involved in completing proof of concept on Hadoop, Hive, Pig, Flume and Sqoop Big data frameworks.
- Involved in designing test plans, test cases, and overall testing of the application.
- Responsible for clarifying the domain and technological insights to the team.
- Responsible for leading and mentoring the team.
- Conducted peer - reviews and lead reviews and provided feedback to team.
- Responsible for implementation of quality standards and best practices.
- Provided internal trainings and knowledge sharing sessions on code quality, coding standards and guidelines, and generating the jUnit test cases.
Environment: Java, J2EE, Spring MVC, JSP, Tomcat, JDBCTemplate, Hibernate, Oracle, Angular JS, HTML, GIT, STASH, JIRA, log4j, maven, putty, Hadoop, Hive, Pig, Flume and Sqoop, unix/linux, SQL, eclipse, jQuery, AJAX, JSON, javascript and Windows.
Confidential, Tampa, FLLead / Senior Developer
Responsibilities:
- Involved in gathering the requirements and designing the application.
- Responsible for updating the daily status in JIRA on deliverables.
- Responsible for sending the daily development, testing related updates and bugs resolved status to project manager.
- Responsible for project deliverables and adhere the committed project timelines.
- Responsible for integrating and merging the developers’ individual branches code into STASH development branch using GIT bash.
- Participate in daily sprint/standup call.
- Worked closely with QA (SIT) teams by tracking the defects in JIRA.
- Lead, project, and mentor the team.
- Responsible for daily build and deployment of the code in SIT and UAT using IPM tool .
- Performing the complexity analysis to arrive at the time estimations for the deliverables.
- Conducted peer-reviews and lead reviews and provided feedback.
- Provided internal trainings and knowledge sharing sessions on code quality, coding standards and guidelines, and generating the jUnit test cases.
- Responsible for implementation of quality standards and best practices.
- Involved in the development of backend Logic and data access logic using JDBC Template.
- Involved in writing client side validations using JavaScript.
- Used hibernate framework to persist the operations data into the database.
- Used hibernate framework as an object relational mapping tool for back end operations over oracle database.
- Involved in developing the application using design patterns like business delegate, session facade, data access object, value object and singleton design patterns.
- Involved in doing the build and deployment activities using ANT and IPM tools.
- Configured and created application log files using Log4J.
- Developed stored procedures, triggers and functions with PL/SQL for oracle database.
- Used JavaScript and JQuery for validating the input given in the user interface.
- Developed test cases and performed unit testing using jUnit Framework.
- Involved in user interface development and client side validations using AJAX toolkit.
- Used Eclipse IDE for designing, coding and developing applications.
- Used JIRA issue tracker to file the bugs.
- Used JaCoCo tool to generate code coverage and analysis reports.
- Uses the DAO design pattern and JDBC Template for data access layer and business logic.
Environment: Java, Spring MVC, JSP, EJB, Tomcat, Hibernate, JDBCTemplate, Oracle, HTML, GIT, STASH, JIRA, log4j, maven, putty, linux, unix, SQL, eclipse, jQuery, AJAX, JSON, javascript, JaCoCo and Windows.
Confidential, FloridaLead / Senior Java Developer
Responsibilities:
- Involved in gathering the requirements and designing the application.
- Participated in daily sprint/standup call.
- Responsible for updating the daily status in JIRA on deliverables.
- Responsible for sending the daily development, testing related updates and bugs resolved status to project manager.
- Worked closely with QA (SIT) teams by tracking the defects in JIRA.
- Responsible code and SQL query optimizations.
- Lead, project, and mentor the team.
- Interact with other interface systems to understand the end-to-end flow.
- Performing the complexity analysis to arrive at the time estimations for the deliverables.
- Conduct peer-reviews and lead reviews and provide feedback.
- Responsible for implementation of quality standards and best practices.
- Involved in user interface development and web application development using HTML, java script, JSP, AJAX, and CSS.
- Developed Business logic in a separate layer and integrated into action classes using the business façade design pattern.
- Used Java Naming/Directory Interface (JNDI) and JDBC connection pooling to access the database seamlessly.
- Developed and implemented webs ervices and used struts framework.
- Used ANT scripts to build the application and deployed on weblogic application server.
- Created PL/SQL procedures, functions and involved in writing the complex SQL queries.
- Written jUnit test cases for testing UI Framework classes and involved in Java script validations.
- Involved in writing the complex SQL statements to retrieve data from the oracle database.
- Used Eclipse as an IDE for developing the application.
- Developed AJAX functionalities using frameworks like JSON, and JQuery.
- Designed and developed the application using agile methodology and followed Scrum.
- Deployed the applications in linux servers using deployment scripts.
Environment: Java, Struts Framework, Web services, JSP, EJB, Weblogic, JDBC, Oracle, HTML, CVS, log4j, ANT, putty, linux, unix, SQL, eclipse, jQuery, AJAX, JSON, javascript, JaCoCo and Windows.
Confidential, Tampa, FLLead / Senior Java Developer
Responsibilities:
- Developed the application using struts architecture and developed action and form beans to handle the user requests.
- Involved in developing action classes, form beans and Java Server Pages.
- Developed web services to retrieve data from interface systems.
- Developed server side functionality for admin interface features (adding a user, modifying the user details, assigning roles, modifying roles etc).
- Lead, project, and mentor the team.
- Performing the complexity analysis to arrive at the time estimations for the deliverables.
- Conduct peer-reviews and lead reviews and provide feedback.
- Responsible for implementation of quality standards and best practices.
- Used JDBC to access Oracle database and implemented of connection pooling.
- Involved in Production support and provided trainings on the application functionality to the user.
- Involved in writing JSPs, JavaScript to generate dynamic web pages and web content.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Deployed, the application using weblogic application server.
- Used ANT for building the application and deployed on weblogic application server.
- Executed the test steps defined in test cases manually and reporting the bugs in JIRA.
- Developed background jobs and scheduled in linux server.
- Used Log4j for logging, debugging and used jUnit extensively for testing.
- Involved in writing complex SQL queries to communicate with oracle database.
Environment: Java, Struts Framework, JSP, EJB, Weblogic, JDBC, Oracle, log4j, ant, putty, linux, unix, SQL, eclipse, jQuery, AJAX, JSON, javascript and Windows.
Confidential, FloridaLead / Senior Developer
Responsibilities:
- Developed the application using struts architecture and developed action and form beans to handle the user requests.
- Understand the requirements and design.
- Involved in database design and implemented it by creating tables, views and triggers.
- Created the related procedures and functions used by JDBC calls in the above components.
- Extensively involved in performance tuning of SQL queries.
- Created UNIX shell scripts for command line administrative access to oracle database and for scheduling backup jobs.
- Involved in performing the build and deployment activities using ANT and IPM tools.
- Performed source and version control using CVS.
- Involved in writing JSPs, JavaScript to generate dynamic web pages and web content.
- Performing the complexity analysis to arrive at the time estimations for the deliverables.
- Conducted peer-reviews and lead reviews and provide feedback.
- Responsible for implementation of quality standards and best practices.
- Involved in the analysis specification, design, implementation and testing phases of Software Development Life Cycle (SDLC)
- Implemented model view controller (MVC) architecture using struts and each layer of the application to avoid the complexity of integration and ease of maintenance along with validation framework.
- Involved in implementing JQuery for providing interactive user interfaces.
- Configuration and deployment of application on weblogic application server.
- Used JDBC for database connectivity with oracle Server.
- Developed web Components using JSP, Struts and Server side components using EJB, Java and data layer using JDBC, DAO, and SQL under J2EE Environment.
Environment: Java, Struts Framework, Web services, JSP, EJB, Weblogic, JDBC, Oracle, HTML and Windows.
Confidential, Richardson, TXSenior Developer
Responsibilities:
- Developed the application using struts architecture and developed action and form beans to handle the user requests.
- Involved in analysis, design, and implementing the application using struts framework.
- Lead, project, and mentor the team.
- Proposing technical solutions and architecture.
- Performing the complexity analysis to arrive at the time estimations for the deliverables.
- Responsible for implementation of quality standards, and code reviews.
- Involved in development the presentation layer using JSP, Struts, middle tier using EJB, Java and data layer using JDBC, DAO, and SQL.
- Developed various UI components using struts, JSP, and HTML, JavaScript, AJAX.
- Involved in developing business components using POJO.
- Involved in writing packages, stored procedures to retrieve/modify data in database.
- Involved in developing the application using design patterns like business delegate, session facade, data access object, value object and singleton design patterns.
- Involved in writing client side validations using Java Script.
- Developed the action classes, form beans, created JSPs using struts tag libraries and configured in struts-config.xml, web.xml files.
- The business logic was implemented in business java classes and DAO layer accesses the back-end database using JDBC.
- Created JUnit test cases to cover unit testing for the components.
- Used Log4j for logging and handling defects of the application.
Environment: Java, Struts Framework, JSP, EJB, JBoss, JDBC, Oracle, HTML, Java script, jQuery, CSS, and Windows.
ConfidentialDeveloper
Responsibilities:
- Developed the application using struts architecture and developed action and form beans to handle the user requests.
- Involved in analysis, design, and implementing the application using struts framework.
- Analysis, design, and implementing the application in J2EE.
- Lead, project, and mentor the team.
- Responsible for implementation of quality standards, and code reviews.
- Involved in loading the data from flat files using shell scripts and business logic implementation using Stored Procedures.
- Involved in coding to generate the reports using struts framework which included presentation layer, middle tier and data layer classes.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed background jobs and scheduled in linux server.
- Used the DAO pattern for data access layer development.
Environment: Java, Struts Framework, JSP, EJB, Weblogic, JDBC, DB2, HTML, Shell Scripting, Windows, and Solaris.
Confidential
Developer
Responsibilities:
- Analysis and document the existing system (c & perl) and designing, integrating and implementing the application in J2EE.
- Write & manage background processes using shell scripts.
- Involved in coding to generate the reports using struts framework which included Presentation Layer, Middle Tier and Data Layer classes.
- Client interaction on project matters and reviewing work with quality standards in place.
Environment: Java, Struts Framework, JSP, EJB, Weblogic, JDBC, DB2, HTML, Shell Scripting, Windows 2000, and Solaris.