Lead Developer Resume
Chesterfield, MO
SUMMARY:
- Over 12 years of Solid professional experience in design and development of Multi - tier, distributed Enterprise applications in Java/J2EE technologies using Object Oriented Analysis / Design/Modeling Methodologies.
- Experienced in all the technical phases of software development Life Cycle (SDLC) - Requirements validation/review, Application/Database/UI design, Coding, Code/Design review, Testing, Technical Documentation, and Application maintenance.
- Expert in Various methodologies like RUP, Test Driven Development, Incremental and Iteration methodology and Pair Programming, Scrum
- Over 3 years of experience in designing and developing highly available, high performance distributed applications using different NoSQL databases like Cassandra,MongoDB.
- Extensive experience in different frameworks like Struts, Spring, Hibernate.
- Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse, Intelli J, WSAD (RAD), and JDeveloper.
- Over 2 years of experience in BigData and Hadoop Ecosystem including MapReduce, Pig, Hive and Sqoop.
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java (JDK 7+), Servlets, JSP, JNDI, EJB, JMS, Java Mail, JAXP, and JSF).
- Adept in developing asynchronous applications using different messaging systems IBM MQ Series, Active MQ, SWIFTMQ.
- Strong development experience on AJAX / JavaScript technologies using AJAX libraries like Jquery, Dojo, ExtJS, YUI and good knowledge on SOA and MVC architectures.
- Competent in Database development using SQL, PL/SQL, Stored Procedures, Stored Functions, Packages, and Triggers.
TECHNICAL SKILLS:
Languages: Java, Ruby, HTML, XML, CSS, DHTML, XSL/XSLT,Javascript
Frameworks: Spring, Hibernate, ibatis, Ruby on rails, JSF, JPA, Struts, Spring-cloud, Spring-data
Middleware: IBM websphere MQ, Oracle AQ, Camel,Spring-integration,Mule ESB,Active MQ,JBPM,Websphere Tx,Talend ESB, Weblogic JMS,
NoSQL: MongoDB, Cassandra, RIAK, Hadoop, Pig, Hive
Databases: Oracle, MySQL, SQLServer, PostgreSQL,Teradata
Operating Systems: Windows, Mac OSX, Linux, Unix
Tools: Maven, Jenkins,IBM WODM,Eclipse,Intelli J,Teamcity,Tortoise SVN, git
PROFESSIONAL EXPERIENCE:
Confidential, Chesterfield, Mo
Lead Developer
Responsibilities:
- Did the feasibility study, requirements gathering from the users and prepared Detailed Design Document.
- Was responsible for creating proof of concept application using bootstrap, AngularJS and spring.
- Used Hibernate for data persistence.
- Was responsible for creating design documents like process flow diagrams, high level design documents.
- Participated in sprint planning sessions for pointing and also involved in sprint review meetings.
- Was responsible for creating SOA web services using SOAP and REST services using spring.
- Used MongoDB as cache for improving the performance.
- Performed Code reviews using crucible.
- Used gemfire for caching the data services response and tibco ESB for service orchestration and message transformation.
- Used Spring data for connecting to the database and fetching the data.
- Used Oracle coherence for caching the data from the database layer.
- Responsible for creating data pipeline using Apache falcon and Sqoop for importing and exporting data.
- Used Flume for transferring logs to Hadoop.
Environment: Spring, Hibernate, Spring MVC, Junit, Cassandra, Qunit, Weblogic,Oracle Jquery UI, Jquery, Tiles, Rational Application Developer,Rational Software Architect,DB2,J2EE/JEE,git.,Spring-boot
Confidential, Bloomington, IL
Senior Developer
Responsibilities:
- Created and reviewed design artifacts at all levels (high, mid and low level) for development and testing.
- Was responsible for designing and coding REST services using spring.
- Collaborated with architecture teams (across line of business and development center) to deliver technical design and address technical issues.
- Was responsible for designing component specifications for Services and WODM components.
- Mentored team members and developers for creating rules in WODM.
- Was responsible for registering the services in WSRR and map the business services to service implementations.
- Created SOAP services using Apache CXF.
- Was responsible for creating Mule flows for integration and orchestration and exposing mule flows as SOAP services.
- Worked with HBASE for temporary storage of binder documents.
- Was responsible for leading off shore team by assigning tasks and reviewing them.
- Used Gemfire for caching and improving the application performance.
- Created Spring MVC controllers with annotations for routing the requests and JSP’s with JSTL tags for rendering the views.
- Hibernate is used for taking care of data persistence and data retrieval.
- Used Jenkins for continuous integration of builds.
Environment: IBM WODM 8.0,RIAK, Mule ESB, Apache CXF, Spring MVC, Hibernate, Rabbit MQ, Glass Fish, Jenkins, Hibernate, Tridion, IBM WSRR, RSA, Open AM, Maven, Eclipse IDE, Tivoli Access Manager, Oracle, Splunk, Rational Performance Tester(RPT),Teradata, Cassandra.,EXTJS.git,Spring-boot.
Confidential, Peoria, IL
Tech Lead
Responsibilities:
- Was responsible for discussion with the users and stakeholders to determine the scope of the project and determine the features feasible with in the specified time and budget.
- Participated in the project kickoff meeting.
- Was responsible for creating a prototype of the System. Was also responsible for creating functional requirement documents.
- Used Oracle SQL Data Modeller for creating the ER diagram and Relational Tables.
- Was responsible for development of a prototype system. Was also responsible for mentoring and guiding a group of 4 developers.
- Used JAXB annotations for XML transformation.
- Was responsible for creating High Level System Design document for business users to give a high level overview of the SUD.
- Participated in estimation of work and budget.
- Was responsible for creating technical requirement documents with UML class diagrams, component diagrams and sequence diagrams. Was also responsible for creating Schemas, SOAP request and responsed messages and WSDL files for creating SOA services.
- Used WODM 7.5 for encapsulating the business decisions.
- Was responsible for creating XSD schemas for webservice input and outputs.
- Used Hibernate for ORM mapping and Spring Security for securing the application.
- Was responsible for designing JSON REST services using Spring MVC.
Environment: Spring, Hibernate, Spring MVC, Backbone.js, Junit, Qunit, Active MQ,Tomcat,Jquery UI, Jquery, Tiles, Rational Application Developer,Rational Software Architect,DB2,J2EE/JEE,Jasper Reports,Flot,Cassandra.
Confidential, St. Louis, MO
Senior Java Developer
Responsibilities:
- Was responsible for creating design API showing the class diagrams, sequence diagrams and webservices interfaces and schemas.
- Worked on different camel Components like JMS, Log and CXF components etc.
- Was responsible for creating Document/Literal SOAP webservices and JSON REST webservices using Apache CXF.
- Used IBM WODM for storing information that is supposed to be changed.
- Was responsible for creating Unit Tests, Integration Tests following Test Driven Development methodology.
- Created Hibernate Mappings, Criteria Queries for fetching data.
- Was responsible for creating routes using camel that transfer data between different transports.
- Spring MVC used for creating the application front end.
- Was responsible for writing custom message processors and transformers in camel.
- Used EasyMock, Mockito frameworks for creating mocks in unit testing.
- Performed code reviews using crucible.
- Used Weblogic JMS for asynchronous communication between different services by posting SOAP over JMS messages to Queues and destinations.
- Was responsible for creating BOM, XOM and mappings in Ilog JRules (WODM).
- Oracle ESB part of Oracle of SOA Suite is used for managing all the SOA services.
- Was responsible for creating routes using Apache camel for integration between different applications.
- Asynchronously communicated and load balanced using SOAP over JMS.
Environment: Oracle ESB, Spring integration, Hercules JMS, SOAP UI, JRules, Weblogic JMS, Apache CXF, Spring, SWING, Oracle SOA Suite, Spring MVC, TeamCity, Exadata, Tomcat, Hibernate, JavaScript, Rational Software Architect
Confidential, Puertorico, PR
Lead Developer/ Architect
Responsibilities:
- Participated in System Requirements study and conceptual design.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Integrated Hibernate with Spring for Handling Transactions.
- Implemented Spring Bean Factory to create proxied object using AOP framework.
- Developed the User Interface Screens for presentation using JSF, JSP and HTML.
- Used JavaScript for the client side validations and MVC Framework for developing J2EE based web application.
- Developed stored procedures, Triggers and functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Participated in unit testing, integration testing, SIT and UAT phases. Performed defect tracking, bug fixing and enhancements.
- Used XML to transfer the application data between client and server.
- Developed the XSL to convert and compare the SOAP to simple XML and vice versa.
- Debugged the ANT Scripts for building the entire web application.
- Used SVN as source Version control and development testing done by using JUnit.
Environment: Java/J2EE, JSF, JMS, EJB, RAD, UML, XML, XSL, JQuery, Hibernate, Web Sphere, SVN, Ajax, Java Script, JUnit, Rational, Oracle 8i/9i, MySQL, Win XP and UNIX
Confidential, Springfield, IL
Lead J2EE Developer
Responsibilities:
- Used Rational Manual tester for testing the tasks that cannot be automated.
- Was responsible for creating the Detailed Design and Technical documents based on discussion with users.
- Used Spring IOC and AOP for logging, security.
- Created Activity diagrams, Class diagrams and Sequence diagrams for the tasks.
- Used ILOG Jrules for Implementing Business Validations and data validation using Decision Table, Decision Tree and technical rules (IRL).
- Used Hibernate as the JPA provider for persistence.
- Developed the necessary front end user interfaces in JSPs, DHTML, Java Script, CSS and Jquery that are integrated using custom MVC Framework.
- Used various JSTL tags and custom tags in JSP.
- Was responsible for orchestrating rules by creating rule flows.
- Used Web sphere MQ for posting and retrieving massages for communication between different Applications.
- Participated in the designing and building of Business Objects Universes, Classes and Objects using Designer and canned reports using Crystal Reports.
- Created Reports using Business Objects Desktop Intelligence & WebInfoView.
- Mercator (Websphere TX) to read data from flat files (HL7) and map the data loaded into tables in target DB2 Database.
- Wrote complex SQL queries in DB2 for data conversion and also for bringing legacy data (NOMAD) into the current database (INEDSS).
- Used JCA for connecting to legacy mainframe systems and import COBOL copy books .
- Participated in Iterative development using Agile Process.
- Used Rational Functional tester for recording the testing scripts and automating the testing.
- Wrote Junit test cases using JMock for doing Test Driven Development.
- Used Maven for building project and deploying.
- Clearquest for tracking the tasks and Clearcase for version control
- Used LDAP for the user authentication while logging in.
Environment: Spring 2.5, Hibernate 3.0, Apache Axis2, Business Objects XI, Mercator (Web sphere TX), RAD, Websphere MQ, Clear Case, Rational Functional Tester, Rational Manual Tester, ILOG JRules, ILOG, Flex Builder, Junit, Easy Mock, DB2, Axis, Struts2, JavaScript,Rational Software Architect,Rational Performance Tester.CICS.
Confidential
Lead J2EE Developer
Responsibilities:
- Participated in the review analysis and design of workflow processes for eligibility determination and processing during the inception and elaboration phases of RUP.
- Implemented Code Generator; which generates JSP/JSF pages automatically by reading the attributes from the metadata.
- Participated in designing the activity flow, class, sequence diagrams for the workflow in UML using Rational Tools
- Developed Hibernate as the data abstraction to interact with the database.
- Used Dojo for form validations and also for rich UI widgets.
- Implemented User Interface by using facelets, JSF, Tomahawk faces library and CSS.
- Created new database objects like Procedures, Functions, Packages, Triggers, Indexes, Cursors and Views in Development and Production environment in PL/SQL and SQL*Plus.
- Implemented the Custom Validators by using JSF and tomahawk validation library.
- Communicated to Capacity Analysis system using JMS messaging system through MQSeries.
- Implemented the Business Rules Engine using ILOG and workflow web services integrated with Hibernate for persistence.
- Developed application in JBOSS Server environment and Eclipse as development IDE
- Implemented Stateless Session Beans for services not involved in the workflow configuration to offer services across multiple WAR files.
- Developed the application module using several design patterns connectors like Singleton, DAO, DTO, Business Delegate, Façade, Composite View and MVC2.
- Implemented audit logging, error and fraud logging
- Used Spring AOP with AspectJ to provide clean modularization of crosscutting concerns
- Created rpc and document oriented webservices using Apache Axis2.
- Developed the unit test cases using Junit and performed black box testing after integrating the front end.
- Maintained separate build in MAVEN for the module for easy integration to the portal build.
Environment: Hibernate 3.0, Spring, JSF, Facelets, JBoss AS 4.0, Eclipse 3.1, ILOG, Junit, Maven, DOM, Rational Rose, Jasper Reports, Clearcase, AspectJ, Dozer1.3, DB2, Junit.
Confidential
Lead J2EE DeveloperResponsibilities:
- Designed and developed Application based on ADF Framework using MVC design pattern.
- Participated in creating JSF Web pages
- Used ADF Faces for enhancing pages with AJAX functionality such as partial refresh and dynamic drop down menus.
- Participated in creating and using Stored Procedures to access data from different database instances.
- Used UNIX scripts with java runtime to execute shell script.
- Participated in customizing and tuning SQL queries.
Environment: Oracle ADF Framework, Java, Oracle 10g, PL/SQL, UNIX, Apache, Jdeveloper, Teradata
Confidential
Lead J2EE DeveloperResponsibilities:
- Developed Struts forms and actions for validation of user request data and application functionality.
- Participated in peer code reviews and performed integration testing of the modules.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Participated in developing business tier using stateless session bean.
- Was responsible for creating JCL jobs and CICS screens.
- Designed the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
Environment: JAVA, J2EE, STRUTS 1.1, JSP, JDBC, Teradata, JCL, COBOL, CICS