Lead Software Developer Resume
Somerset, NJ
PROFESSIONAL SUMMARY:
- Over 15 years of experience in design, development, testing and implementation of software applications specifically using Java/J2EE technologies.
- Strong experience in different domains like Telecommunication, VoIP, Pharmacy Benefit Management (PBM) and US State and Local Government’s Financial and HR ERP.
- Experienced in both Waterfall and fast paced Agile methodologies in DevOps model.
- Experienced in Spring components like Spring boot, Spring Core (Ioc or Dependency Injection) Spring MVC, Spring Annotations and concepts like Autowiring.
- Experienced in various design patterns like Singleton, Factory, Business Delegate, Iterator etc.
- Proficient in Java 8 concepts like Functional Interfaces, Streams and Lambda Expression.
- Exposure to SOAP, WSDL, iBatis, JaxB, Velocity Template and UI technologies like HTML, JavaScript, CSS, AJAX, and JQuery.
- Hands - on experience in version control tools like SVN, Git and Clear Case, project management tools like JIRA, Confluence, Crucible etc.
- Experienced in developing Distributed Micro Services using Kafka, Spring RESTful Web Services, Netflix Zuul and AWS Ec2.
- Experienced in real time stream processing using Kafka Cluster and Zookeeper.
- Very good experience in Core Java concepts including Collections , Exception Handling, Multi-Threading, Generics and Java I/O etc. Experienced in ORM tools like Hibernate and iBatis.
- Experienced in different D Confidential bases such as Oracle, MongoDB, MySQL, MS SQL Server and DB2.
- Hands on experienced CI/CD process using tools such as Maven, Jenkins, Pivotal Cloud Foundry (PCF), Puppet etc.
- Well versed with test driven development strategy.
- Thorough understanding of Mobile Client Applications and its interaction with backend systems for functions like PUSH, Purchase, etc.
- Experienced in software testing including Unit testing, Integration testing using JUnit , Mockrunner, Mockito, load testing using Jmeter , and D Confidential Driven Testing using TestNG.
- Expertise in creating utility support tools and script using Python , Unix Shell Script etc.
- Having experience in D Confidential Warehousing and BI tools like Business Objects XI r3 Universe, Reports and ETL using Pervasive D Confidential Integrator.
- Highly conversant with quality procedures followed at organization level as well as client specific level.
- Establish & maintain productive working relationship with management, Clients & team members.
- Hands on Experience in handling critical Business applications Issues and handling failure recoveries.
- Quick learner, self-starter & responsible team player with strong analytical and problem solving skills.
- An effective communicator with excellent coaching & interpersonal skills. High integrity, energetic leader known for ability to envision & create successful outcomes in complex situations.
TECHNICAL SKILLS:
Programming Languages: Java, C++, C, SQL, PL/SQL, Visual Basic 6.0, Python.
Core Java:: Core Java, Servlets, JSP, JDBC, Multithreading, Java Beans, Junit, JaxB
Web Technologies: JQuery, jQuery UI, JSON, HTML 5, Java Script, Ext JS 3.1, CSS 3, XML, AJAX, DOJO, ASP, WebServices (REStful, SOAP, WSDL), DOM, XSTL, XSD
Frameworks/ Libraries: Spring 2.x/3.x, Spring Boot 1.5, Struts 2.x, Hibernate 2.x, iBatis 2.0, Log4j, Kafka, Zookeeper, Session Initiation Protocol (SIP), Netflix Zuul (Eureka, Ribbon, Hystrix etc), JaxB, Gson, JSON, RestAssured, Swagger, Google libphonenumber, Node.js
Design Patterns: Singleton, D Confidential Transfer Object, Business Delegate, Observer, DAO, Model View Controller (MVC), Abstract Factor.
XML Technologies: XSL, XSLT, WSDL, SAX/DOM, XPath, DTD, Schema, XPath, XQuery, XSL-FO
RDBMS: ORACLE 12c/11g/10g/9i, MongoDB, DB2, Sybase, MYSQL, SQL SERVER, SQLLite
D Confidential Warehousing: Business Objects XIR3, Pervasive D Confidential Integrator 9.2
Version/Source Control Systems: SVN (Subversion), CVS, Git 1.8.
IDE: Intellij, Eclipse 4.x, IntelliJ, NetBeans 6.0, Vers Confidential 5.x/6.x, Android Studio
Application/Web Servers: Tomcat 8.x/7.x/6.x/5.x, Weblogic Sever, JBoss, Websphere, Jetty 9.x
O/S & Environment: Windows 10/8.1/8/7/Vista/XP, UNIX, Linux.
Project Management: SVN, Gihub, Clear Case/Quest, Jenkins, Puppet, JIRA, Confluence, Crucible .
Other Tools: Ant, Maven, Gradle, Toad, Velocity Templates, Putty, WinScp, AWS EC2, Pivotal Cloud Foundry (PCF), Jmeter, TestNG, Wireshark, Selenium .
PROFESSIONAL EXPERIENCE:
Confidential - Somerset, NJ
Lead Software Developer
Responsibilities:
- Participates in critical software development activities using Agile Methodologies involving Design, Sprint Planning, Story creation, Implementation and Testing Strategy.
- Implement the proposed design using technologies like Java/J2EE, Spring framework, SpringBoot, Restful Services, MongoDB, Messaging Queue, Node.js, Json, Tomcat, GitHub, etc.
- Lead the team of business analyst and application engineer to design and develop automated test architecture for specialized voice application (IVR) using Hammer Callmaster.
- Participated in a POC for d Confidential migration involving Kafka and Mongo DB.
- Involved in setup and monitor of CI/CD process using Maven, Jenkins, PCF, Elastic Logstash Kibana etc.
- Write Unit tests and perform functional, integration and load testing using specialized testing tools like Junit, Jmeter, Mockito, Selenium, Jagacy and Saucelab.
- Prepare release plan, Deploy and monitor the applications to Cloud Platforms using Pivotal Cloud Foundry (PCF), Jenkins and Elastic Logstash Kibana.
Technical Environment: Java 1.8, Spring MVC, Spring, SpringBoot, Tomcat, Git, Maven, Apache Kafka and Zookeeper, Pivotal Cloud Foundry (PCF), XML, JSon, Log4j, Eclipse, Oracle, MongoDB, JUnit 3.8, JMeter, JIRA, Confluence, Jenkins, Selenium, Jagacy, Hammer Callmaster, Winium, Node.js
Confidential, New Jersey
Senior Software Developer
Responsibilities:
- Involved in the designing and development of software using agile development practices.
- Involved in Design, Development, Testing and Maintenance of Micro Services using Spring boot, Spring MVC and MongoDB.
- Closely worked with Mobile Client team to understand their requirement and developed backend Rest APIs for mobile clients.
- As a DevOps member, fully responsible for development, testing and deployment in Dev and QA environments.
- Participated in SCRUM activities like Sprint planning, Story Creation etc.
- Implemented backend apis for mobile client to support Google and Apple Purchase and Subscription management.
- Implemented integration tests using Spring Test framework.
- Involved in creating a common library for Micro Services to perform common functions like consumer implementation of Kafka events, provisioning account, etc.
- Setup Kafka Brokers, Zookeeper, Topic, Partition and Consumer Group.
- Developed D Confidential Comparison and Migration Script using Python and Unix Shell Script.
- Used Puppet to automate the deployment process to different environment.
- Performed performance testing using Jmeter.
- Used Jenkins to create Auto Build, Test and Deploy jobs.
- Involved in peer code review sessions and performed reviews with Crucible.
- Involved in all the phase of production deployment like planning, deployment and post deployment validations.
- Solely responsible for adding new features and maintaining the applications for Vonage Residential Service.
- Independently designed, developed and implemented the features like Boomerang and Incoming Call to Extension App.
- Used Google libphonenumber library to validate and converting the phone numbers E164 form.
- Developed Test Automation Suites for end to end flows for Vonage Mobile and Vonage Extension applications.
- Developed multiple utility applications to enable business users to access and modify D Confidential base, Application Configurations etc.
- Involved in development and maintenance of Auto Deployment Environment involving more than 15 applications to deploy with a single click of a button.
- Developed business API using Core Java, Spring 3.0 and iBatis 2.0
- Developed the DAOs and VOs for corresponding iBatis Query Map.
- Implemented validations using Apache Commons Validator Framework.
Technical Environment: Java 1.7/1.8, J2EE, Spring MVC, Spring Depencency Injection, SpringBoot, Tomcat, Jetty, Git, Maven, Apache Kafka and Zookeeper, AWS, XML, JSon, Log4j, SVN, Ant, Eclipse, IntelliJ, Oracle 10g, MySQL, MongoDB, JUnit 3.8, JMeter, RestAssured, Swagger, iBatis 2.0, Velocity, JIRA, Confluence, Jenkins, Puppet, Apple and Google Push Service (APNS, GCM), SIP, VoIP, Voxeo, Android Studio
Confidential
Senior Developer / Module Lead
Responsibilities:
- Creation and Deployment of D Confidential Objects in JAVA using Vers Confidential 6.0.
- Implementing the business function rules using Java in and integrated it with D Confidential Objects XML.
- Identified and resolved programming issues within Servlets, JSP and DAO.
- Used Log4j for logging the application log of the running system to trace the errors.
- Involved in review of the application code and Unit Testing.
- Fixing the issues found in Java code during unit testing and the issue reported by the client.
- Creation of different ETL objects like schemas, maps and processes.
- Creation of extract SQL queries.
- Worked on performance tuning for d Confidential base update using JDBC batch updates.
- Development, implementation and maintenance of BO XI r3 Universe and Reports.
- Lead the Platinum Maintenance team and provided the resolution to the client issues within 24 to 48 hours.
- Primarily responsible for creating the patches and managing the patches for different version of the product.
- Primarily responsible for identifying the conversion requirement and written the Java code for conversion using IDE like Eclipse 3.2
- Hands-on into developing ANT scripts to build customized JAR, WAR and EAR files and deployed it on WebSphere5.5.1/6.0 application server.
Technical Environment: Java 1.5, J2EE, Vers Confidential 6.0, Business Objects XIR 3 Universe and Reports, PDI 9.2, Log4j, Web Sphere 5.5.1, Clear Case, Clear Quest, Eclipse, Oracle 10g, SQL Server 2005, DB2, CSS.
Confidential
Senior Java DeveloperResponsibilities:
- Implemented the view layer using JSP, Servlets as Controller using Struts MVC, and persistent layer using DAO and Hibernate 2.0.
- Client side validations using Struts Validator framework/ JavaScript .
- Implemented Object persistence using Hibernate2.0 as ORM tool to map the Java objects to the d Confidential base tables and Involved in writing HQL to avoid D Confidential base dependency on queries.
- Involved in modifying the UI using Java Script, CSS, AJAX and JQuery.
- Responsible for migrating code between various environments (development, testing, and production)
Technical Environment: Java, Servlets, JSP, Eclipse 3.0, Struts 1.2, Hibernate 2.0, Log4j, MySQL, Tomcat 5.0, HTML, CSS, Java Script, AJAX, JQuery.
Confidential
Senior Java Developer
Responsibilities:
- Development of Server Side components like Servlets and JSP’s.
- Designed and Developed MVC Action classes for Struts 1.2.
- Primarily responsible for the Customization of the different modules for the different clients.
- Developed code using Java Mail API for automatic e-mail notifications.
- Responsible for developing SQL queries and Stored Procedure for d Confidential extraction and manipulation.
Technical Environment: Java, JSP, Servlets, Struts 1.2, HTML, Java Script, MS SQL Server 2000, Oracle 9i, Apache Tomcat 5.0, Weblogic 8.0, Eclipse 3.0