We provide IT Staff Augmentation Services!

Lead Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Self - motivated Professional who thrives on working in a technically challenging environment
  • Provided technical leadership for teams of size up to 10 involving onsite and offshore teams
  • Strong business acumen in varied domains like automobile, financial, marketing and healthcare
  • Sun Certified Java Professional
  • Highly motivated towards writing clean code, peer code reviews and test driven development
  • Strong experience working with Spring framework, ORM, Javascript libraries and MEAN technology stack
  • Experienced in transforming monolithic applications to micro services architecture using Spring Boot
  • Proficient using NoSQL data stores like Mongodb and Cassandra and distributed caching frameworks like Redis
  • Used Python libraries like SciPy, Pandas, NLTK and Scikit for developing machine learning algorithms
  • Experienced in using Pivotal Cloud foundry and Amazon EC2 servers for hosting applications

PROFESSIONAL EXPERIENCE:

Confidential

Lead Developer

Responsibilities:

  • Responsible for designing and implementing the Order Entry and Product Fully validation based on JSR 303. Setup validation at the domain level and also implemented custom validators.
  • Implemented REST client to interact with the Confidential end points to validate patient zip code and city in the Product Fully screen.
  • Worked along with the networking team to set up the windows print server to print/reprint accession labels, cassettes, slides, and pdf reports from within the OMO application
  • Worked closely with the business analysts to understand the needs of the pathologists for designing the diagnosis entry screens for GI lab.
  • The diagnosis entry screens were designed to allow the pathologists to click diagnosis buttons for populating the Interpretation and Comments in the order selected saving the pathologists time during results entry.
  • Used Apache FOP and Velocity to generate end user reports customizing the reports as per the Line of Business.

Environment: Spring, Hibernate, SQL Server, JQuery, Jboss EAP 6.0, SVN, Maven, Nexus, Eclipse, HTML5, CSS3, Apache FOP, Velocity, Java Print API

Confidential

Sr. Software Developer

Responsibilities:

  • Used Spring MVC to develop the front end of the application
  • Used Spring Security to connect the LDAP server to authenticate and authorize Cotiviti users
  • Used SAML SSO 1.2, and 2.0 to authenticate and authorize external users that belonged to the Insurance companies interacting with CIT
  • Used Apache Axis to build the SOAP Web Service to create the CIS module for clients to request claim data
  • The application artifacts were built automatically after each check-in using Bamboo server and Nexus was used for repository management
  • Used Bootstrap and Jqgrids extensively to design and build the grid screens to show the list of claims.
  • Used Jquery UI Accordion plugin and Dialog plug-ins to show only the main content to the user and display the additional information on request
  • Used Hibernate to connect to the Oracle database to save the user lookup data and to retrieve the claim information

Confidential

Responsibilities:

  • Confidential claim scenario screens were developed in JSPs
  • Used Hibernate to develop the domain layer and connect to the PL/SQL functions and stored procedures to fetch the data and also evaluate scenarios
  • Worked on various enhancements to the project to improve the usability of the application
  • Used JAX-WS to develop the SOAP based web service portion of the application
  • Wrote SOAP UI test cases to test the changes made to the Web Service
  • Authenticated and authorized the users using Spring Security and LDAP
  • Developed automated test cases to test various scenarios of the web application using Selenium

Environment: Spring, Spring Boot, Hibernate, Oracle, Jboss EAP 6.4, SVN, Bamboo, Maven, Nexus, Crucible, Fisheye, Selenium 2, Eclipse, Twitter BootStrap, HTML5, CSS3, Selenium, SAML, LDAP, JAX-WS, SOAP, WSDL

Confidential

Groovy Grails Consultant

Responsibilities:

  • Designed the mobile application using Kendo UI Mobile’s widgets for allowing the admins and clients to scan bar codes on meters to view its details, locate meters within a mile radius on a map, view meter details, install new meters and open/close ball valve using phones and tablets
  • Automated the meter calibration process to tune the performance of the meters before moving them to the field. The new automated process reduced the time for calibrating a batch of 10 meters from a week to half a day.
  • Upgraded the Check-in server to use RabbitMQ queues to hold the data sent by the meter. This asynchronous processing aggressively improved the number of meters that could check-in per second to the server
  • Used Highcharts to design graphs to help clients visualize daily, monthly and yearly consumption and water pressure across a street in the form of bar and line charts
  • Used Twitter Bootstrap to redesign the Menu and the layout of the application to make it responsive and usable on phones and tablets
  • Used Kendo UI to develop responsive grids within the application to show the meter, customer and alert details within the SWM application
  • Solely responsible for setting up a fully automated one-click deployment of the application to Amazon EC2 servers using Jenkins
  • Setup automated testing farm on different Operating Systems and browsers using TestNG, Selenium 2.0 and Browserstack

Environment: Grails 2.3.7, Spring Security, RabbitMQ, MySQL, GIT, Jenkins, Assembla, Selenium 2, Browser Stack IntelliJ 13, Jetty, Amazon EC2 and S3, New Relic, Jquery 1.9.1, Jquery UI 1.8.4, Twitter BootStrap 3.0, Kendo Web and Mobile, Highcharts, HTML5, CSS3

Confidential

Technical Lead

Responsibilities:

  • Involved in all aspects of the project right from requirements gathering meetings to delivering a quick prototype, through choosing technologies to developing and delivering the final product
  • Setup the persistence framework and database connectivity during the bootstrap of the project
  • Developed an abstract module using Hibernate 3.0 to fetch data from varied views in the database and display them using generalized code
  • Responsible for setting up the build infrastructure using Gradle 1.0 and a fully automated one-click deployment using Jenkins and Capistrano
  • Worked along with the team to setup a fully automated testing suite for end-to-end browser testing of the website using Selenium 2.0
  • Responsible for developing impactful and visually appealing charts within the project using Rapael.js and highcharts to show the count of patients at different stages in the research project
  • Used jquery Awkward plugin to display the important features of the website in the form of an interactive slideshow
  • Used Jquery UI Tabs to build the navigation within the website and HTML5 and CSS3 to display the research summary data in sortable and filterable tables
  • Used Google Charts API to enable the user to chart every column within the website for graphically visualizing the data

Confidential

Responsibilities:

  • Successfully guided a team of 4 members to build a prototype for evaluating the architecture and the tools. As the technologies (Spring integration, OSGI and DM server) were completely new to the team, I mentored the team members to understand the concepts behind these technologies
  • I have made a major contribution during the design process, especially in the database design and enhancements, persistence framework setup and Unit testing setup-using Dbunit.
  • Played a key role in bootstrapping the project using Maven, dm server and STS
  • Played a critical role in analyzing the requirements gathered for the Vet Path service and understanding the EAV concepts needed for the application development
  • Worked as a part of the team to successfully finish the prototype, ordering and billing subsystems of the application using EAV Data model
  • Implemented a LDAP Synchronization module to populate SRM 2.0 security tables with data from LDAP and Lawson systems. The data extracted was modified to meet the new data model needs
  • The reporting requirements cannot be effectively created by a metadata/EAV system like SRM 2.0. I was responsible for developing a Data Mart solution whereby SRM reports can be generated against a standard relational schema.
  • The data mart is near real-time, where events (metadata/data inserts/updates/deletes) that occur in the application will trigger equivalent events in the mart
  • Gathered the business intelligence/reporting requirements needed for developing data marts for SRM2 facilities
  • Actively used Crucible and Fisheye to perform peer code reviews

Environment: Java, Java EE, JSP, Servlets, Spring 3.0, Spring Integration, Hibernate, Ibatis, Junit 4.0, ActiveMQ 5.3, Postgres 8.3, Maven 2.0, Jenkins, Crucible, Fisheye, Apache Axis, STS 2.0, Spring DM Server 1.0.3, Tomcat 7.0 and Jboss 4.2.1, Jquery, Jquery UI, Raphael.js, Highcharts, HTML5, CSS3

Confidential, MI

Sr. J2EE Developer

Responsibilities:

  • Involved in analyzing, gathering the client requirements and in daily Scrum meetings.
  • Deployed and tested web application and enterprise application on Websphere server.
  • Monitored the performance of the application using Wiley.
  • Implemented message channels using JMS API and IBM MQ Series to interface with discounting and credit systems.
  • Solely implemented the cryptography and keystore management for downloading reports sent by 3rd party vendors using PGP.
  • Reviewed the Test plan and System/Regression Test cases, assisted in creating Test cases, test procedures for the application from the test requirement.
  • Involved in creating architectural framework for the complete workflow for integration of the FIPRO application with eCreditPro. This application was used by the credit buyers to approve, pull credit information from credit bureaus and decision credit apps from truck and BVF dealers.

Environment: Java/J2EE, JSP, Servlets, EJB, XML, AJAX, Rational Rose, DB2, Beyond Compare, Serena Dimensions, IRAD, JTest, Log4J, DB2 UDB, WAS 6.0, Wiley.

Confidential, MI

Java/J2EE Developer

Responsibilities:

  • As a team member I was involved in all stages of the project like analyzing, designing and implementation of the application.
  • Used MVC architecture employing the Apache Struts framework.
  • Design and development of UI using JSP, Struts, HTML, and JavaScript.
  • Involved in writing JavaScript and Struts Validation Framework for doing the entire client side validations.
  • Use Struts Internationalization and Struts Tiles Add-on Components to develop the website in English and Spanish
  • Created and designed the database in Oracle 9i and wrote Stored Procedures using PL/SQL.
  • Implemented AJAX based client interface for improved customer experience
  • XML RPC was used to establish connection with ePrize website in order to launch online sweepstakes game
  • Implemented SOAP and WSDL using Apache Axis to provide web services to connect to MTV servers to allow users to download free ringtones
  • Designed the persistence layer using Hibernate and configured Spring IoC container to connect to the database

Environment: Struts, JSP, JSTL, JSF, MVC, JavaScript, AJAX, Hibernate, Spring, XDoclet, Middlegen, CVS, SOAP, WSDL, Apache Axis, XML, Oracle 9i, CVS, JUNIT

Confidential

Java/J2EE Developer

Responsibilities:

  • Had substantial interaction with end user and end user management, including client executive management to gather, model and quality assure requirements and project progress.
  • Modeled use cases and object frameworks using USDM methodology and Rational Toolset.
  • Responsible for object-orientated analysis/object-orientated design of the system utilizing the Unified SDM iterative and incremental development methodology.
  • Worked with Struts as the Web-container framework to modify the existing IUVP web screens according to the new requirement
  • The Struts framework was augmented using both the validator and tiles add-on components to develop the front end screens.
  • Developed a Data Loader that automated data transfer from the following Test Facilities: APTL, ATDS, VO and ETC. The module efficiently handled the increase in test volumes and improved the accuracy of Data Collection
  • Used TopLink Manager to connect to Oracle9i database.
  • Used PVCS for Source Control Management and WSAD 5.0 as the IDE to develop the application.

Environment: J2EE, JSP, Custom Tags, JavaScript, Java Mail, TopLink Manager, Struts, Tiles framework, Oracle9i, LDAP, WebSphere 5.0, PVCS, UML, Rational Rose, USDM, Struts, OOD, and UML

We'd love your feedback!