Technical Consultant Resume
Tampa, FL
SUMMARY
- 9+ years of professional experience in Software Development using Java and SOA technologies.
- Strong experience developing solutions using Oracle SOA Suite, ESB, BPEL, Oracle Rules, mediators, ADF, et. al.
- Strong experience developing solutions using Red Hat Jboss BPM Suite (Jbpm, Drools, et. al).
- Strong experience defining and implementing workflow processes, business rules and service orchestration on different technologies.
- Strong experience in various RDBMS, i.e. Oracle, SQL Server, PostgreSQL, MySQL, SQL, PL/SQL.
- Extensive experience in enterprise application development using application frameworks Spring, Hibernate, and Web Services.
- Experience in Enterprise integration using JMS, EJB, JPA, JAX - *S, RMI, HTTP Invoker, Queues, et.al.
- Experience in developing standalone application (User Interface) using Swing.
- Skilled on Object Oriented Analysis and Design (OOAD) using Rational Unified Process (RUP) and Unified Modeling Language (UML).
- Skilled in various Agile Methodologies like SCRUM, XP, Test Driven Development, Incremental and Iterative methodology and Pair Programming.
- Skilled in implementing Service Oriented Architectures (SOA) and microservices.
- Good Knowledge on message driven programming using JMS, ActiveMQ, WS, RMI, et. al.
- Worked on installation, configuration, deployment and issue solving with Application servers JBoss, Apache Tomcat, WebLogic and WebSphere.
- Experience in Unit Testing using JUnit, Cucumber, SOAP UI, JMeter, et. al.
- Use Spring Modules (Spring Core, Spring MVC, Spring ORM, Inversion of Control, and Spring JDBC Templates) and involved in Spring ACEGI Security.
- Created quality working Java code to design, schedule, and cost to implement use cases.
- Good exposure on version controlling tools like CVS, GIT, SVN and Bitbucket.
- Experienced in build, deploy and deliver multi module applications using Maven, Ant and CI servers like Jenkins.
- Experience in project management and development team’s leadership.
- Ability to deliver on time working in a fast paced Agile and Waterfall development methodologies.
- Self-sufficient, result-oriented, extensive experience in dynamic environments with multiple, simultaneous projects/priority tasks, quickly adaptable to new environments and technologies.
- Marked leadership skills, experience interacting with clients and C-level executives.
- More than five years on software sales and client support.
- Worked on different Operating Systems like Windows, Linux, UNIX, and Mac.
- Ability to work independently and collaboratively in dynamic team environment with new technologies.
TECHNICAL SKILLS
Programming Languages: Java, C/C++, C#, PL/SQL, XSLT, BPEL
Technologies: Java, J2EE, JDBC, Servlets, Web Services, Swing, GWT, EJB, XML, XSLT, JSON, Confidential Systems Middleware, Oracle Fusion Middleware, JAX-*S, BPMS, BRMS, jBPM, Drools, Oracle Rules, Oracle SOA Suite, Confidential ODM, Confidential BPM, REST, RMI, CORBA, JMS, ActiveMQ, ESB, JSP, JUnit, Ant, Maven, Jenkins, Bitbucket, AWT, JPA, XSD, WSDL, UML, JNI, Quartz Scheduler, Cucumber, MVC
Frameworks: Spring, Hibernate, iBatis, Vaadin, Liferay, Jasper, Swing, Oracle ADF
Integrated Development Environment: Eclipse, NetBeans, Jdeveloper, Red Hat Development Suite, Microsoft Visual Studio, C++ Builder, Websphere Integration Developer, Rational Application Developer
Operating Systems: Windows, Linux, IOS
Databases: PostgreSQL, Oracle, MSSQL, SQL Server
Version Control: SVN, GitHub, Tortoise, Bitbucket
Build/CI Tools: Ant, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Technical Consultant
Responsibilities:
- Developed RedHat JBPM process workflows, update and migration of process definitions for Citi KYC product.
- Developed RedHat Drools Rules and decision tables, update and migration of rules definitions for Citi KYC product.
- Developed new Java business components (Wrappers, Helpers, Handlers, et.al) and refactored some existing for enhancement, using Spring Framework, Hibernate, PL/SQL.
- Performed unit and integration tests on existing and new workflow definitions and rules with Junit and Cucumber.
- Implemented custom tasks and handlers for different purposes on JBPM version 6.x.
- Project environment integrated by Citi Group and Red Hat specialists, involving onshore and offshore members.
- Executed on a fast-paced environment, following agile methodologies (Scrum) and using Jira board.
- Supervised efforts and conducted Knowledge Transfer sessions for newer team members.
- Acquired new experience in finance and banking solutions, specifically on KYC related areas.
Environment: Java, RedHat JBPM, RedHat BRMS, Red Hat Development Suite, Oracle SQL Developer, Apache Tomcat, Eclipse, STS, Maven, SVN, Bitbucket, Git, Jenkins, PL/SQL, Hibernate, Spring, Jira.
Confidential
Sr. Java Developer
Responsibilities:
- Lead the development of three different SOA/BPM projects, with three different financial clients, reducing the initial deadline agreed with the client by 25 percent, still delivering high quality and functional solutions.
- Achieved a decrease of development time, which meant direct profits for the clients and a sooner service improvement.
- Developed using Oracle components such as Oracle Mediator, Oracle Adapter, Oracle Business Rules and Oracle BPEL Process Manager.
- Engaged in Architecture tasks for defining Dispatch, Mediation and Reception layers.
- Used a canonical data model to standardize the general data model, maintaining the particular data model of the backend, hence keeping the solution simpler, easier to develop, maintain and support.
- Created Stored Procedures in Oracle 12c, JCA, Business Services, Proxy Services for each of the layers, Rule Services and Process Services in BPEL.
- Developed SOAP based Web Services using JAX-WS.
- Implemented components using Java technologies, including Spring, Multithreading, JMS, XML, XSL, WSDL, and XSLT and also Tomcat, Oracle WebLogic and Confidential WebSphere as web servers and containers.
- Worked on designing and creating business rules using Confidential ILOG ODM Rules Engine, Oracle Rules Engine.
- Worked on ESB (Enterprise Service Bus) layer comprising of message engine.
- Acquired experience in mortgage and banking solutions terms and processes.
- Reengineered workflow processes and business rules from jBPM 5.x and Drools 5.0 into Oracle SOA Suite technologies.
- Helped improving the existing relationship between employer and client, setting the ground for the start of two more new development projects.
Environment: Java, BPMS, BRMS, Oracle SOA Suite, JDeveloper, Confidential Integration Bus, J2EE, MQ Series, XML, PL/SQL, SVN
Confidential
Systems-Middleware Software Sales Executive
Responsibilities:
- Acted as a Sales Executive for Confidential products under Systems-Middleware business unit, providing clients pre-sales and after-sales support and technical advice.
- Managed accounts and sales plans on both Uruguay and Paraguay countries as well as pipelines to meet or exceed business unit’s quotas and obtaining revenue for the company.
- Developed workflows and business rules using Confidential BPM, Confidential ODM, jBPM, Drools and Oracle SOA Suite as examples for POCs and for ongoing projects.
- Developed integration components and web services for the infrastructure of two banks, mainly for treasury and finances areas using Java, JMS, Swing, Quartz, Confidential WebSphere, Integration Bus and persistence APIs.
- Developed client flow control (queue management) algorithms for time and priority based selections.
- Interacted with C-Level clients, technical resources, software development staff, solutions architects, et. al, generating great professional relationships as a base for turning them into actual or potential new clients or starting new projects with the existing ones.
- Increased sales plans by 10 percent in his first quarter, and raised revenue achievement of more than 15 percent of the plan.
- Sold products and services to medium and big clients. The main activities included finding or creating new opportunities, forecasting, following-up, meeting, making presentations, POTs, POCs, writing contracts, closing deals and post-sales support, as well as acting as a bridge between clients and Confidential dimensions at all levels.
- Negotiated services and products price offers, using only up to a 20 percent discount threshold despite having an up to 35 percent margin, still winning business propositions.
- Kept track and improved relationships with clients, mainly financial, acting as a technical consultant as well in several ongoing projects using SOA concepts, distributed architectures, Business Process Management (BPMS) and Business Rules (BRMS) fundamentals, et. al., having a strong development background and hands on analysis and architecture.
Confidential
Sr. Java Developer
Responsibilities:
- Started as a developer for an In-memory data grid solution for Confidential Inc team’s contributions made possible a reduction of about a 25 percent on the development efforts for the whole development team.
- Promoted to Project Manager, directly attended client PwC (PricewaterhouseCoopers), for high level technical support issues, leading both onshore and offshore teams.
- Decreased by 20 percent the response time for high level issues by rescheduling his staff service hours and general procedures.
- Supervised the installations, technical support, troubleshooting and maintenance of installed and upgraded software.
- Incorporated weekly/monthly status reports for clients and TCS account managers, hence encouraging the team to work better, be better paid and supporting future decisions.
- Used Java Core, Spring, Multithreading, Quartz to develop task executors for maintenance routines automation.
- Used complex mathematical algorithms to solve the needs of information gathering requests.
- Involved in team meetings and weekly status meetings, coached two prospects in his team in their way to become PMs.
- Designed technical specifications with UML diagrams including Use Cases, class diagrams, and Object interaction diagram, best development practices and state of the art tools.
Environment: Java, J2EE, Confidential extreme scale, SiteMinder, MQ Series, XML, MS SQL, SVN
Confidential
Sr. Java Developer & Tech Leader
Responsibilities:
- Managed projects for database migration and data replication using Oracle, MS SQL and PostgreSQL RDBMS.
- With only a five members team made possible the installation and support of a data replication solution covering 80 clinics on 19 states, using 5 data centers. The whole solution was ready in one year and a half and it was originally planned for a 10 members team.
- Proposed a ring topology based deployment structure which lead to decrease to a half the time of three years for the deployment stage originally conceived.
- Development of data replication tools using Spring, Hibernate, JPA, Servlets, Multithreading, Quartz, Web Services, JNDI, JPA, JDBC, JMS, ActiveMQ, Apache Tomcat and other related Java technologies.
- Lead technical support, troubleshooting and maintenance of network equipment and installed software.
- Used SOA technologies, Oracle Fusion Middleware, Oracle Service Bus, Oracle SOA Suite, Java Web Services, Spring web services, along with Spring technologies; BPEL and Mediators, Meta Data Services deployed in Oracle Service Bus using components like proxy, transformations, service callouts.
- REST services, Spring, JEE, WebLogic, XML, J2SE, Swing, Design patterns and algorithms.
- Incorporated weekly/monthly status reports for the client, based on his team performance, development tasks achieved and deployment activities.
- Developed business components using core Java concepts like Inheritance, Polymorphism, Collections, Serialization and Multithreading, et. al.
- Worked on full SDLC, including design, development and testing using OOA and OOD.
- Analyzed and design requirements provided by business users.
- Used ActiveMQ as messaging service for reliable and asynchronous exchange information.
- Involved in the JMS connection pool and configured Queues and topics for messaging.
- Developed SOAP based Web Services using JAXB.
- Worked on definition and development of workflows and business rules using jBPM and Drools.
- Used Ant for compilation and building Jar, WAR and EAR files.
- Integrated Hibernate ORM to facilitate DML and DQL queries and represent OR mapping.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Created and consumed RESTful Web Services using JAX-RS.
- Involved in implementation of MVC pattern using Spring Controller.
- Involved in developing stored procedures and Triggers.
- Experience with test-driven development using a various unit testing framework such as Junit.
- Developed the application using Eclipse IDE and standard/plug-in features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Involved in CI CD process using GIT, Jenkins job creation, Maven build and publish, and Fabric implementation.
- Used Git as version control system for the source code and project documents.
Environment: Java, JDBC, J2EE, Hibernate, Spring, EJB, MQ Series, Java Script, HTML, CSS, AJAX, XML, PL/SQL, SVN, Dojo, Java RMI, Swing, JAX-WS, MS SQL, Acegi Security, Oracle 10g, Oracle SOA Suite, jBPM, Drools, PostgreSQL, Eclipse, Linux, SOAP, REST, UML, JSP, Ant, Maven.
Confidential
Sr. Java Developer & Software Sales Executive
Responsibilities:
- Managed projects for data replication and queue management system.
- Development of data replication tools using Spring, Hibernate, JPA, Servlets, Quartz, Web Services, JNDI, JPA, JDBC, JMS, ActiveMQ, Apache Tomcat and other related Java technologies.
- Lead SDLC of a queue management system using JEE, Quartz, Spring, Hibernate, Drools, jBPM, Swing, Dojo, RMI, Corba, JAX-WS, multithreading et. al.
- Developed jBPM workflows supporting adaptive and dynamic processes that required flexibility to model complex, real-life situations that could not easily be described using a rigid process.
- Improved the performance of messages flow between remote applications using Multithreading concepts of Core Java, thereby reducing the run time of the messages.
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Analyzed and design requirements provided by business users.
- Created Session Beans as services to communicate with DB Layer using Hibernate for the change requests in existing flows.
- Built and deployed the application on the client side using Java and Swings on Eclipse and NetBeans using Java Web Start.
- Used ActiveMQ as the java messaging service for reliable and asynchronous exchange information.
- Involved in the JMS connection pool and configured Queues and topics for messaging.
- Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
- Developed SOAP based Web Services using JAXB.
- Involved in Design of project using UML Class diagrams using Rational Rose Worked on designing and creating business rules using Drools.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Integrated Hibernate ORM to facilitate DML and DQL queries and represent OR mapping.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Created and consumed RESTful Web Services using JAX-RS.
- Involved in implementation of MVC pattern using Spring Controller.
- Involved in developing stored procedures and Triggers.
- Implemented using various J2EE design patterns such as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
- Developed Oracle, MS SQL and PostgreSQL for generating Pattern Reports.
- Experience with test-driven development using a various unit testing framework such as Junit.
Environment: Java, J2EE, jBPM, Drools, Hibernate, Spring, EJB, JPA, JDBC, Quartz, Java RMI, Web Services, Eclipse, NetBeans, SOAP, MS SQL, REST, UML, JSP, Ant, Maven, XML, PL/SQL, SVN, Acegi Security.
Confidential
Software Engineer & College Teacher
Responsibilities:
- Developed business components using core Java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Driven to produce software of the highest quality through self-discipline, clear and engaged communication, and attention to detail.
- Played Key role in requirement Analysis and Architecture
- Created Web Service and Web Service client for (consumer and producer portion) which includes Customer details and account details.
- Used SVN for version control and Maven for build and deployment.
- Developed web pages using HTML, JavaScript, and AJAX.
- Used Collections framework utilities Map, List and Set.
- Developed Hibernate configuration and mapping files and integrated with Spring framework.
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Implemented business logic using Session Beans, Servlets and stored procedures.
- Developed web applications using MVC Spring framework, Spring ACEGI Security,
- Used HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver and PostgreSQL to connect to the database.
- Used Jasper for generates the reports.
- Analyzed and design requirements provided by business users.
- Implement the messaging services using RMI and CORBA to interact with external dependencies
- Collecting the Contents using Java, Swings for user Interface and JDBC for Server communication.
- Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
- Developed SOAP based Web Services using JAXB.
- Involved in Design of project using UML Class diagrams using Rational Rose Worked on designing and creating business rules using Drools.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Integrated Hibernate ORM to facilitate DML and DQL queries and represent OR mapping.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Write SQL procedures for intensive database transactions for Storing high volume Data.
- Created and consumed RESTful Web Services using JAX-RS.
- Involved in implementation of MVC pattern using Spring Controller.
- Involved in developing stored procedures and Triggers.
- Presented a POC for using Drools technology for the implementation of business rules
- Presented a POC for using jBPM technology for the implementation of workflows.