We provide IT Staff Augmentation Services!

Senior/lead Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Accomplished software professional with 15+ years of diverse experience involving object oriented analysis, design and implementation of information systems for a variety of commercial and financial applications.
  • Excellent Architectural, analytical and problem solving skills
  • Focused and detail oriented in execution of architecture to modernize software applications using diverse technologies.
  • Expertise in providing technology leadership, mentoring, estimating, planning, designing, building and maintenance of various software systems.
  • Strong domain knowledge in Banking, Mortgage and Capital Management domains.
  • Hands - on coding skills using Java/J2EE technology stack.
  • Strong knowledge of big data ecosystem: Hadoop MapReduce, YARN, Flume, HDFS, HCatelog, HBase, Hive and Pig.
  • Experience in design and implementation of large-scale, high-throughout and complex enterprise system with Service Oriented Architecture (SOA), Web-Oriented Architecture (WOA) and Event Driven Architectural (EDA) styles.
  • Experience establishing best practices and guidelines for developing, and implementing information systems.
  • Strong knowledge of hardware, software, networking, applications, and systems engineering.
  • Strong background of working knowledge of Java and J2EE along with the experience and skills to work in scheduled deadlines and under pressure.
  • A wide range of design and development experience in J2EE, SOA, JMS Message Based Systems, Search engines, Frameworks, Development tools and Test Driven Development (TDD).
  • Experience in scaling out and scaling up large-scale enterprise and web applications.
  • Experience in Cloud Computing using Amazon EC2, S3, AMI and EBS.
  • Strong in UML, Rational Rose, Enterprise Architect, Java Design Patterns, J2EE Design Patterns, Enterprise Integration Patterns and documentation of requirements and design artifacts.
  • Proven decision making, organizational and management skills with excellent verbal and written communication, presentation, intrapersonal and interpersonal skills.
  • Self-directed, pro-active, results-driven and able to work in a diverse global team
  • Strong background of Scrum/Agile/Iterative Development Process

TECHNICAL SKILLS

CORE SKILLS: J2EE

MESSAGING: Websphere MQ, ActiveMQ, Camel, Spring Integration, Mule ESB and Enterprise Integration Patterns.

FRAMEWORKS: Spring, Spring MVC, Grails, Spring Batch, Spring Security, Spring LDAP, Struts, Tiles, ATG.

DOCUMENT MGMT.: DocuWare

BPM: jBPM, IBM BPM

BIG DATA: Cloudera Hadoop, HDFS, HCatelog, HBase, Hive, Storm, YARN, Spark, Kafka, Oozie and Flume

CLOUD: Amazon EC2, Amazon Web Services (AWS), Amazon S3, SaaS, PaaS, IaaS

SOA: Spring WS, Axis, CXF, SOAP, WSDL, REST, Mule ESB, SoapUI and Swagger

RULES: Drools

EAI: WebMethods Integration Server 6.1, Spring Integration, Mule ESB

SBA/JAVA SPACES: JavaSpaces and GigaSpaces.

SEARCH ENGINES: Solr and Attivio

TESTING: JUnit, Mockito, DBUnit, EasyMock and JMeter.

DESIGN: UML, Rational Rose

PESISTANCE: Hibernate, JPA 2.0 and iBATIS

METHODOLOGIES: Agile

PROJECT MANAGEMENT: Rally, JIRA, ALM, MS Project and Visio

DATABASE: Oracle, SQL Server, DB2, MongoDB(NoSQL), ERWin and Toad

WEB: HTML, DHTML, Backbone, Bootstrap, JavaScript, XML, XSL, AJAX, Dojo, jQuery

APPLICATION SERVERS: WebLogic, Websphere, JBoss, SunOne, IIS, and Tomcat v6

IDEs: IntelliJ, Eclipse and STS

VERSION CONTROL: CVS, ClearCase, AccuRev, SVN, Borland StarTeam

BUILD TOOLS: Ant, Maven, Emma, SONAR, Cobetura, Hudson, TeamCity, Jenkins and Cruise Control

OPERATING SYSTEMS: Windows, Linux 6.x, OS X and Solaris

TROUBLE SHOOTING: Intrascope, Eclipse Memory Analyzer

REPOSITORY MANAGERS: Artifactory and Nexus

PROFESSIONAL EXPERIENCE

Confidential

Senior/Lead Developer

Responsibilities:

  • Modularize, Modernize and Minimize the backend code using SOA, Domain Driven Design (DDD) and Test Driven Development (TDD)
  • Involved requirement gathering and functional design
  • Identify code smells, refactor, and redesign the legacy code
  • Rewritten ATG based code using Spring Framework
  • Designed and rewritten the Add To Cart functionality (Add To Cart button on Confidential .com) into Web Services using Spring REST and Swagger
  • Split the Confidential .com monster into multiple modules and applications and Mavenized for better build management
  • Designed and implemented audit layer using aspects (AOP)
  • Code reviewed and assisted peers
  • Analyzing and providing solutions for critical issues
  • Designed and implemented Data Access Layer (DAO) using Spring and JPA
  • Applied appropriate design patterns and improved the flexibility of the code
  • Developed unit test using Mockito and integration tests using spring-test
  • Worked with build team with release management
  • Developed Jenkins jobs for continuous build (CI) of new modules
  • Developed routing mechanism using Spring Integration and Websphere MQ
  • Created Jenkins jobs for continuous integration(CI)
  • Closely worked with Business users to meet their requirements
  • Coordinated with QA team to resolve the issues
  • Involved in planning and validating production deployments

Environment: Java, ATG, Spring, JPA, Wehsphere MQ, Jenkins, jQuery, Mockito, DBUnit, JBoss, and IntelliJ Idea on OS X

Confidential

Senior/Lead Developer

Responsibilities:

  • Involved requirement gathering and functional design
  • Worked with data scientists to study and understand the known unknowns from the big data
  • Provided the solution and architecture for a big data analytics problem with the huge unstructured/semi structured data collected from customers, using Hadoop ecosystem and MongoDB (NoSQL).
  • Applied MapReduce patters and developed MapReduce jobs to process the 15 years of vehicle information and telematics data for insights.
  • Developed the real-time log processing from various server instances using Flume, Kafka and Storm with cluster management using Zookeeper.
  • Developed data warehousing and ETL jobs using Hive and Pig and demonstrated to Business team.
  • Designed and developed spikes using Apache Spark and gathered the statistics.
  • Monitoring the application security, stability and performance and helping in the remediation
  • Developed rules layer for dynamic navigation links, using Drools.
  • Document all technical requirements and design technical solutions utilizing enterprise architecture standards including documenting all solution components and configurations
  • Research and come up with innovative ideas, new concepts, techniques, best practices and technology recommendations for various situations
  • Facilitated JointApplicationDesign (JAD) session with business team, development team and data architect to derive architectural blueprints.
  • Developed critical and reusable modules of the application.
  • Designed and coded the complete approval process using BPM(jBPM) and integrated with REST API.
  • Implement architectural designs while building solid relationships with stakeholders at all levels
  • Performed product evaluations and Proof of Concepts (POCs) and recommended tools and technologies for efficient and cost-effective ways to develop software solutions.
  • Worked with various onshore and offshore development teams and provided subject matter expertise in several areas to complete and deploy the project within agreed timelines and supported after delivery.
  • Maintained various applications and provided necessary support during business and off hours to meet service level commitments.

Environment: Solaris, Windows XP, UML, Spring, JPA 2.0, Hibernate, XML, Java 1.6, WebsphereMQ, jQuery 1.7.1, Backbone.js, JUnit, DBUnit, EasyMock, Emma, Dozer, REST, jBPM, JBoss, Hadoop, HDFS, Hive, Pig, Storm, Spark, HBase and Tomcat6

Confidential

Architecture, Design, Development and Coordination

Responsibilities:

  • Worked with technology experts in driving architecture, design, development and deployment activities for Vehicle Ordering System (VOS) and Mortgage Modules related to vehicle loans
  • Worked with senior architects to re-architecture the legacy C++ (CGI) application in Web-Oriented Architecture (WOA) for vehicle ordering to rewrite using modern technologies.
  • Helped managed complete software development lifecycle of Vehicle Ordering System (SDLC)
  • Participated in business requirements discussions and translated them into systems qualities and design patterns, such as adaptability, scalability, availability, and reusability
  • Rapidly created several prototypes for decision making on tools and technologies, requirement gathering, estimation of effort, and springboards to enable agile development teams
  • Designed and coordinated the development of a Web application for drivers using Spring MVC, Spring Security, Spring Integration, RESTful API, AJAX and JPA/Hibernate.
  • Developed several RESTful web services.
  • Developed LDAP authorization service using Spring LDAP framework.
  • Developed and integrated various modules of document management using DocuWare for financing.
  • Designed the domain model for vehicle ordering system and developed common re-usable data access layer.
  • Designed and developed framework components: mash-up services, integration layer etc.
  • Developed security web pages using Single SignOn(SSO) and supported to integrate the pages.
  • Performed extensive reviews of development artifacts including code, designs, and documentation.
  • Identified reusable functionality across several applications and designed service layer with reusable services
  • Gathered real-time data of user application response time, CPU and bandwidth utilization Online Ordering applications of fleet solutions.

Environment: Solaris, Windows XP, UML, DocuWare, Spring, JPA 2.0, Hibernate, XML, Java 1.6, WebsphereMQ, JavaSpaces, GigaSpaces, Dojo 1.5, JUnit, DBUnit, EasyMock, Emma, Dozer, REST, Solr, Attivio, JBoss and Tomcat6

Confidential

Senior/Lead Developer

Responsibilities:

  • As a lead, mentored and motivated a team of developers in the delivery of technical systems and components
  • Ensured on-time and quality release of systems and components
  • Provided technical direction to development teams
  • Reviewed the deliverables and ensured the code quality by following the best practices
  • Oversaw design of applications from functional and technical specifications
  • Recommended and assisted with development of standards and project frameworks and provided guidance to teams
  • Worked with Solutions Architect to ensure smooth translation of requirements into applications
  • Participated in business requirements discussions and translated them into systems qualities and design patterns, such as adaptability, scalability, availability, and reusability.
  • Collaborated with key stakeholders and internal teams to define architecture principles and standards and guidelines.
  • Worked with other leads to establish standards and guidelines for development teams.
  • Design and development of reusable abstract jobs and components for Spring Batch Jobs using Spring Batch.
  • Design and Development of various Spring Batch Jobs for reading processing and loading the clinical Encounter data from flat files, validating the data through Rules, handling errors, sending the data for payment approvals.
  • Created complete Maven Project Modules and their POMs. Also guided other teams to Mavenize their applications.
  • Worked with iLog rules engine team to integrate the iLog module with batch jobs.
  • Managed deployment workflow of Batch Jobs and UI using Maven, AntHilPro (AHP) and Maven.

Environment: Linux, Windows XP, UML, Spring 2.5, Spring Batch 2.0, JSTL, JPA, iBATIS, iLog, XML, Java 1.5/1.6, JSF, Richfaces, JUnit, DBUnit, EasyMock, Maven2, Emma, Eclipse 3.4, RAD, SVN(Subversion), Rally and Websphere 7.5.

Confidential

Senior Developer

Responsibilities:

  • Participated in business requirements discussions and translated them into systems qualities and design patterns, such as adaptability, scalability, availability, and reusability.
  • Coordinate with architects and business experts to translate key strategic objectives into designs.
  • Performed design reviews and collected architecture performance metrics to assure continuous improvement.
  • Analyze technology challenges, assess costs and suggest solutions.
  • Responsible for working on phases of software life cycle like model designing, implementation, coding, testing etc. work on platforms like SOA architecture, messaging, web services and ESB.
  • Assisted the Architecture Team and worked on web services and messaging. Responsible for the development and implementation of the platforms like SOA architecture and web services.
  • Design and developed several POCs (proofs-of-concept) for critical enterprise capabilities, including Could deployment on Amazon EC2.
  • Analyzed legacy applications and systems and derived required business functions and rules from existing applications.
  • Design and development of a Web application, Configurator using Spring MVC, AJAX, Dojo and Hibernate.
  • Design and Development of Contract First Spring Web Services using Spring WS.
  • Refactored the Phase 1 code, based on Martin Fowler’s recommendations, to make the development of Phase 2 smooth.
  • Coordinated with ETL Informatica team for various Modules for Configurator and FDM
  • Identified, designed and developed the Enterprise Integration Patterns like Aggregator using Apache Camel.
  • Design and development of Web Service Consumers to communicate with Toyota Web Services, using Spring WS and Apache XmlBeans.
  • Documented strategic plan, guideline and standards for developing J2EE based software systems.
  • Designed and developed the complete system using Space Based Architecture
  • Designed and developed a PDM using Grails
  • Design and execute proofs-of-concept for critical enterprise capabilities, including building business case with costs, benefits, and efficiency measures.
  • Deployed the PDM on Amazon EC2. Created AMI, Elastic Block Store (EBS) and attached to instance.
  • Design and developed the Fleet SOA using CXF, Mule, JavaSpaces and Gigaspaces.
  • Developed the orchestration(various routings) using the Mule ESB
  • Developed the scalable GigaSpaces Processing Unit for each of the services and ESB.
  • Managed the Performance scripting and load test for FDM and Configurator before each production deployments.
  • Involved in trouble shooting and resolved the performance issues of FDM and Configurator Web applications.
  • Configured Cruise Control with Borland Star Team to automate build.

Environment: Solaris, Windows XP, UML, Spring 2.0/2.5, Spring MVC, Spring WS 1.5.x, Camel, CXF, Mule ESB, Struts, EJB3.0, JPA, JSTL, Spring Tag Library, iBATIS, Hibernate 3.0, XML, Java 1.5, ActiveMQ, JavaSpaces, GigaSpaces, Dojo 0.9, JUnit, DBUnit, EasyMock, Emma, Informatica, SoapUi on WebLogic 9.2, Groovy/Grails and Tomcat6.

Confidential

Senior Developer

Responsibilities:

  • Client interaction and coordination of a large development team of J2EE and ETL for financial industry.
  • Analyze technology challenges and suggest solutions for the application that the Adviser uses for suitability check.
  • Design and development Context Web Service and Consumers
  • Design and development of enterprise service bus (ESB) with SOA
  • Developed large number of Unit tests using JUnit

Environment: Intel Pentium, AIX 5.3, Windows 2003, UML, Enterprise Architect, Visio, Spring 2.0, JSF1.3, Hibernate 3.0, XML, Java 1.5, J2EE Technologies, Web Services, Hudson, Axis2 1.2, Informatica (ETL) etc. on WebSphere 5.x

Confidential

Senior Developer

Responsibilities:

  • Worked as lead and developed business applications for travel and hospitality industry.
  • Managed the 5-member development team to build a direct connection for GTA (Gulliver Travel Associates), one of the GDS’s(Global Distribution System) for Confidential .
  • Involved in design and development of the application.
  • Wrote the DAO for DataLoad services to load the static data from GTA.
  • Implemented the Hibernate caching with EHCache to improve the performance of DataLoad piece.

Environment: Intel Pentium, Linux, Spring1.2, JSTL, Struts 1.3, Hibernate 3.0, Hibernate Caching, XML, XSD, iBATIS 2.0, JMS, EJB3.0, Java1.4, J2EE Technologies, JBoss 3.x/4.x, WebLogic 8.x, JUnit, and Cobetura.

Confidential

Senior Develope

Responsibilities:

  • Responsible as a technical lead include providing the architectural approach in the creation of the model, architectural vision, validation and specification.
  • Responsible for design, development and coordination of IRROPS (Irregular Operations) module that handles the flight cancel, delay etc.
  • Worked with clients to gather requirements, managed a team of 4 members and coordinated.
  • Developed the application logic using EJBs and Session Façade pattern.

Environment: Intel Pentium, Windows 2000, Java, EJB2.0, Struts 1.2.x, Tiles 0.6.x, JSP, WSAD 5.0, WebSphere 5.0, CVS, Enterprise Architect, ClearCase.

Confidential

Senior Developer

Responsibilities:

  • As a service lead I was responsible for service analysis, document and the detailed design document for Web Service.
  • Worked with client architects to understanding SOA framework and infrastructure services developed by Cendant core team and provided solutions to develop the services.
  • Created the request/response model and service design using the Business Domain Model entities.
  • Generated the XML schema for the Business Domain Model and error handling mechanism for services and generated the java source out of the schemas using the Castor.

Environment: Intel Pentium, Windows 2000, Java, WebServices, SOA framework, Axis 1.1, CVS, Castor, Enterprise Architect

Confidential

Lead Developer

Responsibilities:

  • Involved in client (Dell Business Unit, Austin, USA) interaction, data gathering, analysis, design, and development and monitoring of the system development.
  • Prepared Tech Approach documents for Quick Impact releases.
  • Developed WebMethods mappings using Developer for xCBL, cXML, OCI, EDI etc.
  • Developed Java Services in WebMethods using Java.
  • Developed WebMethods flow services, VB DLLs and ASP pages for B2B Punchout

Environment: Intel Pentium, Windows 2000, WebMethods 6 Integration Platform, Java, ASP, VB6, .NET 1.1, XML, SQL Server and IIS

Confidential

J2EE Developer

Responsibilities:

  • Involved in client interaction, data gathering, analysis, design, development and constant monitoring of the various tools, for Genome scientists, like Compound Management System, OligoSys, siRNA, PhilaSys development.
  • Prepared Functional Specification Document (FSD) and Design Document using UML and Rational Rose.
  • Developed JNI based utility to integrate C++ programs to generate Reports as MS Word files.
  • Created a stored procedure to perform the data access and business logic within database and return the results.
  • Involved in development of XML based components for PhilaSys architecture.
  • Developed Tests using JUnit and Load tested with JMeter
  • Prepared release documents like Release Notes, and Installation Guide and released the software to QA for testing.

Environment: Intel Pentium, Windows 2000, Struts 1.1, Tiles, Custom Tag Libraries, JDK 1.4, XML, Servlets, JavaBeans, JNI, EJB 2.0, Swing, Oracle 8i, WebLogic 7.0, Tomcat, Eclipse, Ant, Log4J, JUnit, JMeter, Weblogic Webservices, JChem (Third party tool).

Confidential

J2EE Developer

Responsibilities:

  • Involved in System study and development of an online training system, EzLearn, Project management system, InterAKT and facility management system, FaciliWeb.
  • Developed MVC architecture components like controller, helpers and all models using reflection mechanism.
  • Developed XMLEngine and XSL files to render HTML using XML and XSLT.
  • Developed UI using JSPs and Java Script for the Project management system, InterAKT.
  • Developed EJBs for business logic of the application.
  • Integration and programming with MapGuide

Environment: Intel Pentium, Windows 2000, Java 2(JDK1.2), XML (Xerces), XSL, JSP, Servlets, JavaBeans, EJBs, SQL Server, Oracle 8i, MapGuide, WebLogic, IIS and Tomcat.

Confidential

Software Programmer

Responsibilities:

  • Developed User Interface using JSPs, Servlets and Java Beans
  • Developed application logic using Session Beans and Entity Beans.
  • Designed and developed UI using ASP, VBScript using Visual Interdev.
  • Wrote ActiveX DLLs to implement the common functions used in the entire application.
  • Designed and developed Desktop application using Visual Basic 5.0
  • Developed Excel companion application using VBA
  • Developed various Reports using Crystal Reports.

Environment: Intel Pentium, Windows NT, Java, JSP, Servlets, EJB, Oracle 7.3, SQL Server 6., ASP, HTML, VB Script, JavaScript, ADOs, Crystal Reports, Visual Basic 5.0, VBA (VB for applications), Visual InterDev, Excel, RDOs, MS Access, Weblogic5.01 and IIS

We'd love your feedback!