We provide IT Staff Augmentation Services!

Lead Developer Resume

3.00/5 (Submit Your Rating)

Vienna, VA

PROFESSIONAL SUMMARY:

  • Around 12 years of professional IT experience in designing and developing of Multi - Tier distributed, Enterprise applications using Java/J2EE technologies in highly scalable Travel and Mortgage domains.
  • Excellent understanding of Software Development Life Cycle (SDLC), Waterfall and Agile/Scrum Methodologies. Extensively involved in Test Driven Development (TDD).
  • Experience in design and development of PL/SQL, Stored Procedures, Triggers, Functions and packages in relational databases Oracle 11g/12g, MySQL.
  • Experience in using frameworks like Spring MVC, Spring Boot, Struts, JSF, Hibernate and build tools like Ant, Maven, Gradle.
  • Experience in Development, Testing and Deployment of various domain applications on Windows and UNIX platforms using IDE’s such as Eclipse, NetBeans, Spring Test Suite, and IntelliJ.
  • Experience in Design and Development of reports using Jasper Reports reporting tool and SQL Server Reporting Services (SSRS).
  • Experience in building UI using technologies like HTML5, CSS3, LESS style sheets and scripting languages like JavaScript, JQuery, AJAX, AngularJS.
  • Experience in Java Core and J2EE Technologies, including JSPs, Servlets, and Java Mail, EJB transaction implementation using Container Managed Persistence (CMP), Bean Managed Persistence (BMP) and Message-Driven Beans.
  • Expertise in XML technologies such as XSL, XSLT, DTD/XML schemas, XPath and parsers like SAX, DOM.
  • Experience in software configuration management using Subversion (SVN), GIT, Accurev and CVS as version control software tools.
  • Experience in developing and deploying the applications in Pivotal Cloud Foundry (Paas).
  • Hands on experience in deploying and maintaining web and JEE applications on Websphere application server, JBoss Application server and Tomcat.
  • Experience with application performance management (APM) tool such as AppDynamics and query performance monitoring tools like Oracle Enterprise Manager (OEM).
  • Experience with Source Code quality analysis tools such as SonarQube, Veracode Static Analysis tools and application security tools like Veracode and Qualys.
  • Experience in writing shell scripting for deployment process and expertise in sharing files between Linux boxes and windows using the WinSCP, a secure FTP, and SCP client for Microsoft Windows.
  • Worked in developing unit testing frameworks using JUnit, JMeter, Mockito based on test first or test-driven methodology. Highly motivated team player with excellent organizational and analytical skills.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Experience in working with ORM tools like Hibernate and using JPA (Java Persistence API) frameworks and APIs such JDO (Java Data Objects). Experience in implementing the declarative enterprise services using Spring AOP.
  • Experience with open source enterprise portal like Liferay and Guided development teams in use of best industrial standard coding practices using Design Patterns in enterprise applications.
  • Experience in document preparation includes Requirement Specification, Analysis, and Design Documents, Test cases and User Training Documents and Technical Help Documents.

TECHNICAL SKILLS:

Programming: Java, PL/SQL, C#, UML, SQL, JavaScript, Groovy

Scripting Language: Linux/Unix Shell Scripting, Perl

Java/J2 EE Technologies: Servlets, JSP, Struts, Hibernate, Spring MVC, Spring Boot, Spring Repositories(JPA), Spring Security, JSF, JDBC, JWT, Velocity, Log4J, JUnit, Liferay portal, Drools, SQL2o

Web Technologies: Angular JS, JavaScript, CSS, XML, AJAX, XSL, XSLT, SAX/DOM, less style sheet, HTML, DHTML, jQuery, alloy UI

Test Frameworks: Junit, Mockito, Karma, Jasmine test framework.

Database: MySQL, Oracle

Tools: and IDEs: Eclipse, NetBeans, IntelliJ, Spring Tool Suite STS, WSAD, Putty, iText, Toad, EditPlus

Application Server: Tomcat, Websphere Application server, JBoss Application server

Reporting Tools: Jasper Reports, SQL Server Reporting Services (SSRS).

Operating System: Windows, Linux, UNIX

Cloud Environments: PCF, AWS

Build Automation: Ant, Maven, Gradle, Jenkins Pipeline

Source code management (SCM): SVN, CVS, GitHub, Accurev

PROFESSIONAL EXPERIENCE:

Confidential - Vienna, VA

Lead Developer

Responsibilities:

  • Worked in Agile environment and attended Daily Scrum meetings. Worked with TDD methodology.
  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development & Customization of the Application.
  • Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.
  • Worked with version control GIT to manage the code repository.
  • Write POC’s for new technology stack, identified by the client architects, like Drools.
  • Set up maven project with all dependencies like spring boot, spring security, Drools, JAXB.
  • Written Jenkinsfile to integrate SonarCube to Jenkins Code review/iteration on the Pipeline.
  • Build the core logging, security framework, Exception framework and REST API which is used across different applications.
  • Generate POJO classes from xml schema file using JAXB and write business rules using Drools - DRL, DSL language and decision tables.
  • Write unit test cases using Junit and Mockito test framework to validate rules built using Drools.
  • Fix security vulnerabilities, code smells reported by open source platform SonarQube.
  • Developed and deployed applications in Pivotal Cloud Foundry (Paas) cloud platform.
  • Automated build and deployment using Jenkins pipeline template.

Environment: Java 8, Cloud, Spring boot 2.0.2, Spring security 2.0.2, POJO, Drools 7.5.0, XML, XSD, JAXB 2.2, JUnit, Mockito, SonarQube, Gradle, GitHub, IntelliJ, Pivotal Cloud Foundry.

Confidential - Vienna, VA

Full Stack Developer

Responsibilities:

  • Worked in Agile environment and attended Daily Scrum meetings. Worked with TDD methodology.
  • Participating in Requirement Analysis and technical assessment during project life cycle.
  • Designed responsive web pages using the UI technologies using HTML 5, CSS3, JavaScript, JSON, Angular JS 2.0, jQuery, Ajax, Less style sheet.
  • Used Angular JS 2.0 in the frontend to reduce the load and achieve speed using 2-way databinding and event handling.
  • Involved in implementation of Spring MVC using Angular JS 2.0, JavaScript, and Spring Controller.
  • Implemented Separate controller per form using Spring MVC components like Dispatch servlets, view resolver and Request mapping annotations and Rest Controllers annotations.
  • Developed data access object and CRUD operations to database using Spring Data JPA.
  • Develop and executed unit test cases using JUnit, and Mockito as mocking framework for mocking data.
  • Used Gradle to build application, run test cases and perform code quality check using SonarQube.
  • Fix static and dynamic scan issues/flaws identified by Veracode application security platform.
  • Used GIT as version control tool to update work progress with other team members.
  • Participated in code review meetings.
  • Fix security vulnerabilities, code smells reported by open source platform SonarQube.
  • Created and implemented PL/SQL stored procedures, triggers.
  • Used AppDynamics tool to monitor application performance and fix application bottlenecks.
  • Used oracle OEM tool to monitor SQL queries and tuned long running SQL queries by running profiles.
  • Tested/De-bugged web browser using Firebug and worked on cross-browser compatibility issues.

Environment: Java 8, Spring MVC, Spring Boot, Spring security, Spring Controller, AngularJS, Angular JS 2.0, JavaScript, jQuery, Ajax, HTML 5, CSS3, SQL2o, PL/SQL, Oracle 12g, JBoss Application server, Less style sheet, JUnit, Mockito, Karma, Jasmine test framework, JIRA, SonarQube, Maven, Eclipse.

Confidential, Columbia, MD

Full Stack Developer

Responsibilities:

  • Extensively worked on front end, business and persistence tier of the consumer and business lending application using Struts, spring and Hibernate frameworks.
  • Involved in design, analysis, and development and testing phases of the project.
  • Worked on SQL and Oracle PL/SQL to develop and maintain the functions, procedures, packages and triggers.
  • Followed agile software development practice test driven development and scrum status meetings.
  • Improved the existing release system by automating the creation of batch files using Ant script and performance by monitoring the systems with shell scripts.
  • Involved in support activities to analysis and troubleshoot the bugs and provide solutions as well as implementing them.
  • Extensively worked on design and development of the web service to integrate different client and vendor applications.
  • Developed client-side UI using HTML, CSS, jQuery and Java Script.
  • Developed DAO classes with JUnit using Spring DAO package for data access manipulation.
  • Integrated spring with Hibernate using configurations and implemented DAO layer.
  • Extensively used Hibernate ORM in data access layer to write DAOs.
  • Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming the XML data.
  • Oracle 11g used as backend, worked on SQL queries for persistence of Business Objects using JDO as ORM. Involved in creating different SQL scripts
  • Created Spring MVC components like Dispatch servlets, configure Request mapping annotation
  • Automated build and deployment by creating Jenkins pipeline using jenkinsfile.
  • Used oracle OEM tool to monitor SQL queries and tuned long running SQL queries by running profiles.
  • Used AppDynamics tool to monitor application performance and fix application bottlenecks.
  • Involved in writing test cases, implement unit test cases using Junit and mocking frameworks.
  • Involved in migrating existing Liferay portal website to Liferay7.
  • Applied J2EE design patterns like Singleton, Data Transfer Object (DTO), Data Access Objects (DAO), Front Controller and Adapter during the development of components.
  • Designed and maintained business reports using JasperReports reporting tool.
  • Designed and automated application testing using Selenium playback scripts.

Environment: Java, EJB, Spring, Spring MVC, Spring DAO, Spring Repositories, HTML, CSS, jQuery, Java Script, Hibernate, Struts, Websphere Application server, Eclipse, SVN, JUnit, Oracle 12g, PL/SQL, Jasper reports, Liferay Portal, Jenkins, Maven, Mockito, Selenium IDE, Jenkins.

Confidential, Washington, DC

Java Lead Developer

Responsibilities:

  • Worked in Agile Environment and Iterative Development Process using Scrum concepts.
  • Involved in analysis, design and implementation of business requirements.
  • Developed client-side UI using CSS, HTML and jQuery.
  • Designed Activity, class and sequence diagrams for Modify and Add modules.
  • Integrated with Membase to cache web content to boost the website performance.
  • Actively involved in developing, testing and deploying of the application on Application Server.
  • Provided optimum solution and common framework to deal with whole enhancement.
  • Wrote automated test cases using Junit.
  • Develop and update XSLT page templates.
  • Involved in developing back end java beans using OOPS.
  • Used spring annotations as well as xml configuration for dependency injection.
  • Used JUnit and Easy Mock for testing the application, rectified performance bottlenecks and eliminated mission critical bugs.
  • Implemented search functionality using Apache Solr and created data indexes using batch jobs.
  • Implemented single sign-on using Facebook connect to login or register to Away.com, Gorp.com and AdventureFinder.com websites.
  • Implemented Web Analytics on Away.com, Gorp.com, AdventureFinder.com websites, so that business can track website traffic and user trends.
  • Extensively followed Agile/Scrum development practice and paired programming.
  • Analyze and fix production issues by analyzing the application logs using Splunk tool.

Environment: Java, Apache Solr, Spring, Spring MVC, Tomcat, Oracle, Oracle GoldenGate, UNIX, Eclipse, JQuery, Membase, Accurev, JUnit, Agile-Scrum methodologies, Jira, Hudson, QTP, Splunk.

Confidential

Senior Software Engineer

Responsibilities:

  • Requirement analysis and designing for our end users Confidential, FPS Direct.
  • Involved in analysis, design and implementation of business requirements.
  • Developed client-side UI using HTML, CSS, JQuery and Java Script.
  • Designed Activity, class and sequence diagrams for Modify and Add modules
  • Tested some of the transactions between the client and the database using Servlets.
  • Actively involved in developing, testing and deploying of the application on Application Server
  • Developed stateless session beans (EJB) as per the design documents.
  • Provided optimum solution and common framework to deal with whole enhancement.
  • Wrote automated test cases using Junit.
  • Develop and update XSLT page templates
  • Involved in developing back end java beans using OOPS.
  • Used spring annotations as well as xml configuration for dependency injection.
  • Used JUnit and Easy Mock for testing the application, rectified performance bottlenecks and eliminated mission critical bugs
  • Created web applications WAR files and deployed them using Apache Tomcat and managing JDBC transactions using servers.
  • Automated import process to update data in database every 15 minutes from a CSV file.
  • The data is cached as JSON to improve performance and speed.
  • Designed and developed JSP front end screens and validated forms using JavaScript.
  • Used AJAX call with the help of jQuery to retrieve JSON data on web servers
  • Used Frames and Cascading Style Sheets (CSS) to give a better view to the Webpages.
  • Design and implement the code changes with Spring/Hibernate/JPA technologies.
  • Used Frames and Cascading Style Sheets (CSS) to give a better view to the Webpages.
  • Created web applications WAR files and deployed them using Apache Tomcat and managing JDBC transactions using servers.
  • Deployed the web application on Web Sphere Application server
  • Used SQL to run native queries and SQL developer for connecting and querying oracle database
  • Involved in development of PL/SQL and SQL Queries.

Environment: Java, EJB, Spring, jQuery, Liferay Portal, UNIX, Apache Tomcat, Eclipse, Perforce, SVN, JUnit, Oracle, PL/SQL, JavaScript.

We'd love your feedback!