We provide IT Staff Augmentation Services!

Lead Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Over 15 years of experience in Systems Analysis, Design, Development and Implementation of complex Web and Enterprise Application development using Java/J2EE technologies
  • Over 10 years of experience in development and maintenance of Federal grants applications / Web sites for federal departments such as GSA, OMB, FEMA, NASA
  • Experience with Waterfall and Agile development teams
  • Extensive experience as a Team Lead using Scrum methodology and working with the product owners to develop requirements and create User Stories
  • Ability to eefectively communicate with both business, technology, multi - disciplined team and with business users
  • Experience in working with development teams during sprint planning and adjusting work load for the sprint
  • Programming expertise includes software development in various technologies such as JAVA, J2EE, Spring, Spring Boot, REST API (HATEOAS), PHP, XML, XML Schema, JSP, Struts, PHP, Drupal (CMS), Salesforce, JQuery
  • Extensive experience in SOAP/REST based Web Services development and maintenance
  • Designed XML Schema for data exchange between systems for interoperability
  • Used microservice architecture and deploy applications in Docker containers in Amazon EC2. Amazon S3 storage is used to store documents
  • Used PostgreSQL, Oracle, MySQL databases to store and process backend data
  • Developed Unit test using Junit, Mockito, WireMock. CI/CD achieved using Jenkins, Docker and GitFlow. SonarQube is used to detect code vulnerabilities and code coverage by unit tests
  • Used Pentaho Data Integration to convert legacy data and Elastic Search to index search data
  • Conduct application load test using Apache JMeter scripts. Used Selenium for UI / Browser / End-to-end testing
  • Used Atlassian Tool suite: JIRA for bug tracking, Confluence for documentation, Scrum boards for tracking User stories, sprint planning and sprint velocity / deliverables
  • Experience deploying applications in different application servers like WebLogic, Oracle, WebSphere

Tools: Git, JIRA, retrium (retrospective), ELK Stack (Elasticsearch, Logstash and Kibana), Jenkins, Maven, Selenium, Ant, SVN, JUnit, Visio, TOAD, Postman, XMLSpy, SOAP UI, IntelliJ Idea, Eclipse, JDeveloper, PhpStorm, Erwin, Putty, pgAdmin, Enterprise Architect

PROFESSIONAL EXPERIENCE:

Lead Developer

Confidential

Responsibilities:

  • Develop microservices to serve functionalities for core domain services, search service, agency data service etc.
  • Configure and use API Umbrella as API Gateway to establish communication between client and different microservices
  • Develop HATEOAS compliant RESTful API to expose data in JSON format from different microservices.
  • Develop SOAP based webservices to consume data.
  • Develop API documentation using Swagger API. Used JWT to perform Authorization functionality.
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot
  • Create search micorservice to integrate with Elastic search server. Utilize Shield to protect Elasticsearch Clusters
  • Develop code for file upload and interact with AWS S3 buckets.
  • Develop microservice to index data to Elasticsearch server
  • Develop Jmeter scripts for API performance testing
  • Configure Jenkin jobs for deployment builds
  • Assist developers tp create Selenium script for functional test automation
  • ConfIgure Git repositories to manage code base
  • Participate in release planning, sprint planning, daily scrum meeting, sprint retrospective
  • Participate in sprint planning sessions - backlog grooming, story writing, story sizing
  • Facilitate and participate in code reviews to improve code quality
  • Use Jira to capture backlog, create and monitor sprints, create reports such as the sprint burn down, sprint capacity, issue/bug tracking, monitoring of work assignment in the system, GitHub as a Version Control tool and IntelliJ as IDE.
  • Work in Agile methodology, undertaking the tasks in sprint and timely completion of each task within the sprint period
  • Report issues in scrum of scrums meeting and follow up to resolution
  • Mentor junior developers

Environment: Spring Boot, PostgreSQL, Docker, API Umbrella, ELK Stack tools, JWT, TDD, JMeter, Jira, Selenium, Pentaho Data Integration, SOAP, REST API (HATEOAS), Amazon EC2, Amazon S3, Mockito, WireMock, Maven, SonarQube, Postman, IntelliJ Idea, pgAdmin, Soap UI

Principal Software Engineer/ LEAD DEVELOPER

Confidential

Environment: Salesforce Platform, Heroku Cloud, dataloader.io, Workbench, Apache, JSON

  • MassGrants is an Enterprise Grants Management System developed in Salesforce Platform for the Federal Grants Management System Office for the State of Massachusetts, which served as a Grants management and reporting tool.
  • As an integration developer, was responsible for migrating data from database warehouse into salesforce using Oracle ODI tool. WebLogic server was used to host ODI Run-Time agent. Used SOAP based web services for salesforce authentication and REST based batch API to migrate data. Salesforce Platform is used.

Environment: Salesforce Platform, dataloader.io, Workbench, Oracle ODI, WebLogic, Netezza, JSON

TEAM LEAD

Confidential

Responsibilities:

  • Customize Drupal Workflow module and integrated back into application. Contributed code patches back to Drupal Workflow module code base
  • Develop RESTful API to consume performance data
  • Develop module to export performance data in Microsoft Word format. Used phpdocx library to support it
  • Interact with client to gather requirements
  • Use Solr search to provide search capabilities
  • Mentor developers

Environment: PHP, Drupal, MySQL, phpdocx, XML, jQuery, Apache Solr, Hudson, Apache Server, Jira

TEAM LEAD

Confidential

Responsibilities:

  • Develop Widget Framework that fetch data and display information in custom formats like tabular, charts
  • Expose RESTful XML based API to search and pull application data
  • Integrate JavaScript Data Table, HighchartsJS libraries into widget framework
  • Integrate Widget framework with data access framework by configuring cubes and dimensions.
  • Develop Solr schema to support data search module
  • Develop Jmeter scripts for API performance testing
  • Perform code reviews, maintain configuration management and configure automated Hudson builds
  • Support developers during implementation
  • Mentor developers

Environment: PHP, Drupal, MySQL, Highcharts, XML, jQuery, DataTable (table plug-in for jQuery), Apache Solr, Hudson, Apache Server, Greenplum, Jira

Lead Developer, GSA/OMB, IT Dashboard

Confidential

Responsibilities:

  • Responsible for design and development of system. Acted as SME
  • Design and develop RESTful XML API allowing for system-to-system integration between the IT Dashboard and the 27 federal agencies systems to receive and provide real time data
  • Develop NIEM complaint XML Schema to define data that can be exchanged between systems. Security for the system is accomplished by extending the Drupal's Central Authentication Services module (CAS), which controls role-based data access at both the application and database levels
  • Develop modules to compute cost and schedule variances on a real time basis which provided more insight into federal IT investment performance and progress
  • Develop Jmeter scripts for API performance testing
  • Coordinate with other developers to gather project status and solve design issues
  • Develop generation of Exhibit 300 PDF document with real time data using TCPDF library to capture IT investment details
  • Develop Chart visualizations using Fusion Charts and Apache Solr is used to provide search capabilities
  • Involve in data migration process due to revamp of Exhibit 53/300 data elements
  • Maintain configuration management system and configured Hudson for automated builds Used ETL (Pentaho Kettle) in data migration process
  • Mentor developers

Environment: PHP, Drupal, MySQL, Fusion Charts, Google Motion Charts, XML, XML Schema, Apache Solr. TCPDF, Hudson, Nginx, Jira

SENIOR SOFTWARE ENGINEER, FEMA, ND GRANTS (NON-DISASTER GRANT MANAGEMENT SYSTEM)

Confidential

Responsibilities:

  • Develop and configure different workflow process for grants
  • Develop generic reviews module that enables to configure different types of reviews performed in the system
  • Used Drools rules engine to apply rules applicable to grants management
  • Develop Peer-Review module that captures scoring by different subject matter experts
  • Develop Award Package Creation module and financial module to integrate with external federal financial system (GFI), to track award disbursements

Environment: Java, EJB, Servlets, JSP, Struts, Drools Rule Engine, Oracle DB, WebLogic Server, Jira

SENIOR SOFTWARE ENGINEER

Confidential

Responsibilities:

  • Generate WSDL and implement webservices for grants award data exchange
  • Implement system audits and to capture data history
  • Responsible for implementing and maintaining application security for the system
  • Develop user registration module with configurable roles
  • Participate in defining functional specifications, technical design and code reviews

Environment: Java, J2EE, EJB, Struts, Spring, Servlets, JSP, Apache Ant, Apache Axis, SOAP, WebLogic Server, Eclipse, Oracle DB, Bugzilla

ASSOCIATE TECHNICAL LEAD

Confidential

Responsibilities:

  • Participate in Functional Specifications, Technical Design and Database Design reviews
  • Perform code reviews
  • Monitor the integration of new modules, enhancements and critical resolved defects
  • Involve in ramping the team by providing functional and technical trainings for new members
  • Development of new modules like Dashboard, File format conversions applications, Alert Engine for WCM Suite
  • Develop JMS message queuing API’s for data exchange
  • Maintain nightly builds on WebSphere cluster environment on Linux
  • Install and test the integration of RSA server into WCM Suite for token-based authentication

Environment: Java, EJB2.0, Servlets, XSL, XML, Apache Ant 1.6.5, WebSphere 6 (Cluster environment), Eclipse 3.0, JMS, WebSphere default JMS Provider, Oracle 10g DB, RSA ACE Server 6, Enterprise Architect, Star Team 2005, Windows 2000, Linux

TEAM LEAD

Confidential

Responsibilities:

  • Prepare functional and technical specifications for shipment route module
  • Monitor the Integration of logistics, freight and financial modules
  • Involve in gap analysis
  • Design Database for new modules
  • Perform code reviews
  • Develop House Airway Bill (HAWB) and Master Airway Bill (MAWB) document, which is key document linking the entire supply chain in the logistics, distribution, transportation and freight management industry
  • Integration, making builds and deployments

Environment: EJB2.0, JDBC, Servlets, Java-XML with WebLogic 6.1, Pramati and Oracle 9ias (OC4J), Solaris

We'd love your feedback!