Lead Software Engineer Resume
Juno Beach, FL
SUMMARY:
- 13 years of IT experience in in the area of ESB using Service Oriented Architecture primarily in Java/J2EE, JBOSS ESB, Drools Guvnor(JBOSS Rules Engine), webMethods BPM, Blaze rules, WebSphere Commerce Server
- Experienced at Software Development Life Cycles and Agile Programming Methodologies.
- Experienced in both onshore and offshore delivery model with wide exposure in Java/ESB implementations using SOA design p Confidential erns.
- Experienced in phase - by-phase implementation of projects using software development life cycle methodologies across healthcare, banking, Trading and utilities.
- Experienced in SOA implementation architectural assessment and recommendation.
- Strong domain knowledge in Banking, Procurement, Utility and E-Commerce industry.
- Experienced in web Methods Integration Servers, web Methods MWS, WebSphere Application Server, Web Sphere Commerce Server & JBOSS administration.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Good understanding and also experienced in working with different Operating Systems like Linux, UNIX and Windows.
- Knowledge of databases in MySQL, Oracle 9i/10g/11g and IBM DB2.
- Good communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Good communication, interpersonal, intuitive, and analytic and leadership skills with ability to work efficiently in both independent and team work environment
TECHNICAL SKILLS:
Java/J2EE, Microsoft SQL Struts, MVC WCS, JBOSS, web Methods, WAS WAS administration, Struts, PeSSA framework Bamoo, Maven, Jenkins Drools Guvnor, JRules, Blaze Rules Eclipse, Sprint Tool Suit, RAD Oracle 10g SOAP, REST, WSDL, JAX - WS, JAX-RS, Apache CXF
PROFESSIONAL EXPERIENCE:
Confidential, Juno Beach, FL
Lead Software engineer
Responsibilities:
- Involved in the project architecture design.
- Requirements gathering and estimations
- Planning and business process design and discussions with stakeholders.
- Worked on all the components of MVC architecture using Spring MVC framework.
- Involved in the development of business layer using Spring(IOC,AOP), DTO and JTA
- Worked on creating dynamic reports using Hibernate criteria where user can specify any option to generate reports.
- Parsing a CSV, XSLS files and save their content to the database for Account, Contact and Opportunities and Leads of CRM.
- Importing large number of records from CSV for Excel file and mapping them to the rows of the database and saving them to the database.
- System Backup/Restore both in LINUX and Windows Platforms
- Used JIRA for bug tracking and time tracking.
- Implemented logging and debugging using Log4j.
- Create plans and ensure Release management deliverables are met on time, risks are appropriately mitigated and code implementation status is communicated regularly to Application Manager.
- Defined a message store architecture necessary to support drools rule engine input processing, scalability and recovery
- Responsible for configuration and Setup activities of both environmental and functional.
- Understand business process, requirements and ensure quality of the software code being implemented complies with organizational policies and standards.
- Analyze and Design process of release flow for various applications with maximum utilization of the tools Maven and Bamboo.
- Responsible for support maintenance of home grown release tool in production and test servers.
- Responsible for pre migrations, migration and post migration activities with check points and deployment of artifacts for test and production environment.
- Coordination with different teams to ensure all the code merged properly before deploying in to another environments
- Actively participated in production support to fix bugs in products environment.
- Working with Project teams to create the documentation and training videos for testing team and support team on the application.
- Configurations, setup and building of interfaces and modifying the flow to give the opportunity for reusability, scalability and functionality.
- Worked closely with development teams and architects to debug software and system problems and resolve the issues.
Environment: - Java, spring, Hibernate, JQuery, Drools, JavaScript, AngularJS, JSON, XML, Oracle, RDBMS, SVN, STS, JIRA, Bamboo, Maven, Eclipse.
Confidential, Stamford, CT lead Software engineer
Responsibilities:
- Analyze and Design process of release flow for various GECRB applications with maximum utilization of IBM uDeploy tool and RLCT.
- Used Jenkins for automated builds
- Work closely with various functional teams (technology, technical program management and business) to ensure that business requirements are translated to technology requirements and subsequently drive the implementation of software from design through successful deployment.
- Designing and Configuring release process through uDeploy and RLCT with required governance and standards for Web based and UNIX applications.
- Integrated other sub-systems like loans application, equity markets online application system, and documentation system with the structured products application through JMS, WebSphere MQ, Restful based Web services and XML.
- Built an end to end vertical slice for a JEE based billing application using popular frameworks like Spring, JSF, HTML5, JQuery by applying Object Oriented design concepts, JEE design p Confidential erns.
- Designed and Developed the Business framework using Spring MVC.
- Used JUnit to design test cases
- Developed Restful web service for creating incidents, log comment for existing incidents add Confidential achment to new or existing incidents, and search process.
- Designed web screens for various modules using JSF, HTML, used JQuery and Ext JS (Java Script) as client side validation.
- Identified and fixed transactional issues due to incorrect exception handling and concurrency issues due to unsynchronized block of code.
- Timely Fixing Bugs & Used log4j to capture the audit and debug logs.
- Used collections API to handle the overflow from the enrolment summary pdfs
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects
- Coordinating with third party clients like FIS, CEDAR, MOXIE, Lexis Nexis
- Managing onsite, offshore teams
- Responsible for the deliverables
Environment:: Spring, JSF, Html5, JQuery, XML, ILOG, JRules, WODM, Rule Designer, Ext JS, Oracle 11g, Eclipse, JBoss, Jenkins, Maven, Agile, SCRUM, JUNIT, Log4J, Web services.
Confidential, Orlando, FL
Team Lead
Responsibilities:
- Integration requirements gathering
- Taken care of Requirement, Design and code review, development support and UAT bug fix
- Implemented Rest, JSON using OSB and Java
- Impact analysis of the existing systems
- Assessment of the infrastructure work
- Involved in creating new environment Infrastructures for testing purposes.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
- Coordination with client and offshore development teams
Environment: - Java/J2EE, webMethods 8x, Blaze rules, web Services, JMS
Confidential
Team Lead
Responsibilities:
- Involved with Architecture team to provide reference architecture
- Involved in entire lifecycle activities of the project including requirement gathering, analysis, design and development and testing.
- Taken care of design, development and unit testing of Interfaces.
- Involved in performance testing and subsequently re-engineering the flow for performance improvement
- Implemented business rules involving in ESB layer
- Implemented Correlation and Message Aggregation design p Confidential ern
- Created and executed Business Logic Layer, Data Access Layer through DAO (Data Access Object) p Confidential ern and DTO (Data Transfer Object) p Confidential ern.
- Involved in development of Front-End using JSP, Ajax, Struts, CSS HTML, Java Script, AJAX
- Designed and developed forms using HTML and validated them using JavaScript
- Support Lead developers with Configuration Management issues.
- Releasing code to testing regions and staging areas according to the schedule published.
- Worked for Creating the Software Configuration Management Plan.
- Managed all the bugs and changes into a production environment using the Service Now tracking tool.
- Managed the entire release communication and Release co-ordination during the Project roll-out.
- Involved in estimating the resources required for the project based on the requirements.
Environment: - Java, J2EE, webMethods designer/developer, Blaze advisor, Oracle, Service Now.
Confidential
Team Lead
Responsibilities:
- Implemented Inbound and Outbound interfaces.
- Translated Functional Design to Technical Design.
- Designed for non-functional requirements such as scalability, performance, reusability etc.
- Translated the low level design into bug free executable interface.
- Created and verified the test plan (conditions and cycles) for the components in accordance with the client and project needs and methodology standards.
Environment: - Java, J2EE, Mule ESB, Oracle, Drools Guvnor
Confidential
Senior Software Engineer (Lead)
Responsibilities:
- Created the rest services using Jersey REST MVC to initiate the transaction and the request and response in the xml format.
- Implemented the Mule flow to integrate the multiple JAX-RS services using HTTP Connector to retrieve the member details and network details.
- It also incorporated the JAX-WS services using Web Service consumer for customer demographic retrieval and JDBC connector & Asynchronous to log and audit the transaction.
- Coordination with Onsite on requirement gathering phase.
- Coordination during design phase with onsite and offshore team.
- Configuration of the Integrated Development Environment used, i.e., AnyPoint Studio
- Developer with a central repository system: SVN version control.
Environment: - Mule Soft ESB, Java, Mule ESB Runtime 2.x, Database: Oracle 10g, IDE: Eclipse, Any Point Studio
Confidential
WCS/WAS Administration & Lead
Responsibilities:
- Requirements gathering for integration changes.
- Taken care of release management to onsite
- Trouble shoot production issues in warranty period.
- Deployed the EAR and WAR archives into WCS and WAS Servers.
- Acted as an Integrator for performing merge, rebase and baseline operations.
Environment: - Java/J2EE, WCS, websphere MQ