Senior Software Engineer/consultant Resume
Los, AngeleS
PROFILE:
- Sun Certified Java professional with solid IT experience in developing, delivering of software using wide variety of technologies in all phases of the product life cycle.
- Expertise in Java/J2EE, JBoss BPM and ESB (Apache Camel/Fuse/MuleSoft)/APIGEE technologies as senior developer and Consultant.
- Proven ability in project based leadership, teamwork and effective communication skills.
- SAFe Certified Scrum Master.
- Core Java, J2ee, Concurrency and multi - threading programming,
- JBPM 6.x, JBPM Drools, Process Automation Manager
- APIGEE, 3ScaleApi Manager
- JBoss Fuse/Karaf, Camel ESB/MuleSoft
- Scalable REST services using MicroService Based Architecture with Spring Boot and Messaging (Kafka).
- Distributed systems utilizing Java, J2SE /J2EE, EJB1 /2/3/3.x, JPA (Java Persistence API) Servlets, Multithreading, Generic, Collection, spring, Hibernate, JSP, STRUTS, JSF, JMS, XML/XSLT, Swing, GWT, CORBA and JDBC.
- Application server used Weblogic 5.1/6.1/7.0/8.1/9/10.3/11 g/12c, Websphere 4.5 /5.01/6.1 , Apache, Tomcat, JBOSS EAP 5.2/6.3/6.4/7. X and JBOSS - AS, JBOSS Fuse
- Used MVC (Model View Controller) framework under Spring/Struts Framework
- Object-oriented design principles and patterns
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML.
- Test automation, testing tools and deployment tools including TeamCity, Hudson, Jenkins, Nexus, QTP, Load Runner, YourKIT, JMeter, SOAPUI, Cucumber, Ruby, JProfiler, Selenium, JUnit, JMock,,powermock, easyMock, Unitils, Perforce P VCS, CVS, subversion, Ant, Maven, Cruise control,GIT,Docker,Ansible,CodeDeploy,
- Application Integration experience - ESB (Camel/Fuse), Spring Batch, SOA, Camel EAI (Enterprise Integration Patterns).
- IBM ilog/JRules and JBoss Rules (Drools) expertise knowledge
- Understanding of key Internet standards including HTTP, FTP, Multithreading, SOAP and Restful services.
- HTML, JavaScript, AJAX, JSON, AngularJS, JSF, Prime faces, Perl/PHP, XML, Tomcat, Apache,
- Developing applications using Oracle9/10g/11g/12c, Sybase, Postgress, MySQL, Access and MS SQL Server.
- Skilled in the use of SQL, Stored procedures (PL/SQL, T-SQL) and transaction processing.
- Hadoop, HDFS Cloudera, Impala, Hive, Spark SQL, Hue, Apache Spark, Solr, Oracle Coherence, Cassandra, Avro, Parquet, JSON Dataset
- PVCS, CVS, Perforce, SourceSafe, Subversion, ClearSource, Stash/GIT Hub
- Spring 2 /2.5/3.01/4. X Framework, Hibernate, Struts1/2,JSF/Prime faces
- JBoss, Activiti 5.X, JBPM /4.x/6.3/6.4.X
- Log4J, Curl, JBPM4/6.3/6.4, BPM, JBoss Drools, Eclipse, Groovy/Python/Ruby, Micro Services, SOAP, Axis, Apache NiFi,Mulesoft Redhat JBoss Fuse (ESB)/Camel/AMQ/Karaf, Hudson/Jenkins/TeamCity, JMeter,Load Runner, Restful Web services, Ajax, JQuery, JSON, Swagger, RAML, Scala, Hadoop,MongoDB(No SQL), Oracle Coherence , Selenium (web driver) Cloud computing, AngularJS, Cucumber, Ruby, AWS, open Shift, Kafka, Spring ecosystem components (Netflix, Eureka, Netflix Zuul,Ribbon,Consul),iText,
- Good Understanding of Financial instruments like Equities, Securities, Derivatives, FX, Risk(Market Risk and Credit Risk) and Risk Management, Fixed Income, Market Data, Regulatory and compliance knowledge of Basel III, Dodd Frank Risk Reporting
- Experience of Managing/working with near shore/Offshore development teams.
- Waterfall, RUP, XP (Extreme Programming), RAD, Agile, TDD, BDD (Behaviour Driven Development), Pair programming, Scrum
STRENGTHS:
- Possesses excellent communication skills & renders good cooperation as a team member
- Confident and efficient in undertaking assignments.
- Positive mental attitude
- Organising ability
- Good interpersonal skills
- Excellent Analytical and Problem solving skills
- Ability to work to deadlines
- Quick Learner
WORK EXPERIENCE:
Senior Software Engineer/Consultant
Confidential, Los Angeles
Responsibilities:
- Design Develop software solutions as per Business Requirements, studying systems flow, data usage, and work processes using middleware technology such as RedHat JBoss JBPM (6.5) and JBoss FUSE/(Camel ESB) ActiveMQ/Karaf, API Manager (APIGEE/3Scale) and Java.
- Develop Scalable REST services using micro service architecture, with Spring Boot services interacting through a combination of REST and Messaging.
- JBPM Process Designing and authoring in Business central, deploying then on JBPM Kie Server.
- JBPM Services task implementation with the custom WorkItem Handler and very complex workflows, asynchronous tasks, user tasks, event listeners and Business Central deployments & APIs.
- JBoss Camel (ESB) -EIP pattern implementation such as Camel routing, Dynamic Router, Splitter, Routing Slip, Service Call, filters, Transformations, Aggregator, Dead Letter Channel and Content based Routing.
- Encapsulate business logic in JBoss rules with Drools rules engine (Guided Decision Table and DRL).
- Operationalize JBOSS JBPM Product Suite and JAVA based Micro service API’s by evaluating analysis, solution development, and proposed solution working closely with infrastructure and networking team to set up all environments such as Dev, QA, Prod, DR and setting up the load balancer etc.
- Security implementation OAuth2,SSL(2 way) and JWT
- Integration of the various clients and vendor API services, such as Pershing, Broad ridge, EnvestNet, and ICE
- Involved in preparing Quality Documentation, Presentations.
- Integration of the various vendors Restful/Soap Web services and services offering via ESB.
- Integration of other .net services into ESB layer and services offering via ESB.
- Rich UI using java script such as AngularJS.
- Bug fixing raised by the Test Team and providing solution as per Business user requests
- Worked with Mutually signed SSL and OAuth2 authentication for Restful/Soap Web services integration and implementation.
- Implemented API management solutions using APIGEE/3Scale API manager to include API proxies, rate limiting, security, analytics, monetization and developer portals.
- API Manager services offering on cloud as well on premises/hybrid.
- API Management product evaluation configuration, security proxy/policies set up.
- API Manager policy configuration such as rate, Quota, Access Control, Java Callout, JavaScript callout, Spike Service call out to invoke external services etc. and OAUTH2.
- Collaborating with API engineers and backend engineers to improve the quality of Backend APIs and assist in establishing best practices / processes.
- Customized Swagger to API invocation.
- Documentation of the API using Swagger/RAML, WiKi
- Supports and develops software engineers by providing advice, coaching and al opportunities
- Work in Agile environment to complete user stories in a given sprint, attend daily Scrum, Sprint planning, Backlog grooming and retrospective meetings.
Technologies used: Core Java /J2EE, Spring3/4, Maven, XML, JMS, SOA, JAX-WS/Restful,, Linux, Activiti BPM, JBoss Drools, JBPM, Agile, TDD/BDD, Eclipse, JavaScript,SOAPUI, HTML,Hadoop,HDFS,Spark,JBPM6.3/6.4,RedhatJBossFuse ESB(Camel),3scale/NGINX, activeMQ/Kafka, Tomcat, 3Scale APIManager, APIGEE, Swagger, BDD, Mule Soft, Spring ecosystem components (Netflix, Eureka, Netflix Zuul,Ribbon,Consul)
Senior Software Engineer/Architect
Confidential, MaryLand
Responsibilities:
- Design, Developed and Implemented eSubmission to handle Confidential Regulatory Submission.
- Implementation and migration of previous Weblogic10.x of the WebLogic12c
- Usage of Adobe LiveCycle ES3/4 and AEM for PDF design and form processing
- Designed and developed the Business process to handle various regulatory submission using JBPM
- Process Definition and implementation (Human-Task)with JBPM 6.3/6.4
- Introduced JBoss Fuse (ESB) Camel to the business for routing and Orchestration of the services.
- Involved in Implementation of the Substance (chemical name) and document search service (Elastic Search) implementing SOLR.
- Supports and develops software engineers by providing advice, coaching and al opportunities
- Involved in preparing Quality Documentation, Presentations
- Interaction with the clients to gather requirements and build quick proof of concept applications.
- Scalable REST services using MicroService Based Architecture with Spring Boot and Messaging /Soap Web services
- Business logic implementation and integration of the web services in Appian Business process workflows
- Rich UI using java script such as AngularJS, Prime Faces/JSF,
- Bug fixing raised by the Test Team and providing solution as per Business user requests
- Work on JIRA for logging User stories progress, bug reporting and time taken to complete tasks.
Technologies used: Core Java /J2EE, Spring3, Maven, XML, JMS, SOA, JAX-WS/Restful, Jersey, Unix/Linux, Activiti BPM, Appian/JBPM/JBoss Drools, Agile, TDD/BDD, Eclipse, JavaScript, SOAPUI, Adobe LiveCycle ES3/4,AEM, Prime faces, WebLogic 12c, SOLR, HTML, Oracle12c, Hadoop, HDFS, Spark, Solr Cloud/Lucene, Redhat JBoss Fuse ESB(Camel)
Senior Java Developer/Lead
Confidential
Responsibilities:
- Involved in analysis, development, and implementation of the Retails Bank Cheque Imaging Programme
- Analysis, Estimate, Design, Development in Colab (Agile )
- Introduced JBoss Fuse (ESB) Camel to the business for routing and Orchestration of the services.
- Architected, Designed and delivered the ESB services for Orchestration and routing.
- Designed and implemented Camel configuration to handle Bankers Cheque Processing Job
- Defined and developed JBoss Fuse (ESB) Apache Camel routes transaction and non transactional
- JMS message implementation using Active MQ and Oracle MQ
- Integration of the services such as A2IA for Cheque Image and Account and Fund eligibility services legacy interaction with IBM Mainframes,MQseries and Web sphere
- Usage of the JRules/Drools for Validation and Fraud detection.
- API Management product evaluation configuration, security proxy/policies set up.
- API Manager policy configuration such as Quota, Basic Authentication, Access Control, Java Callout, JavaScript callout, Spike Service call,
- Involved in preparing Quality Documentation, Presentation
- Performance Enhance Using JProfiler
- Scalable REST services using MicroService Based Architecture
- Rich UI using java script such as JQuery,Angular JS
- Bug fixing raised by the Test Team.
- Work in Agile environment to complete user stories in a given sprint, attend daily Scrum, Sprint planning, Backlog grooming and retrospective meetings
Technologies used: Core Java /J2EE, Spring3, Maven, XML, JMS, SOA, JAX-WS/Restful, Jersey, Unix/Linux, JRules/Drools, Agile, TDD/BDD, Eclipse, JavaScript, SOAPUI, Redhat JBOSS FUSE(ESB)/Apache Camel and Oracle AQ, JMeter, JBoss EAP openShift /AWS, 3Scale APIManager, APIGEE Hadoop, Cloudera, Spark, Impala
Java Big Data Developer/Lead
Confidential
Responsibilities:
- Involved in analysis, development, and implementation of the Confidential .
- Confidential is Big Data project providing transaction based KPI’s for telecom Probe data
- Analysis, Estimate, Design, Development and Integration
- Data storage using Hadoop,HDFS,Cloudera Impala, Hue
- Decoding,Encoding of Data records using Groovy, Java, Paraquet, Avro
- Modeling using XML,XSD and XSLT
- Pipeline defining and implementation of Analytics measures and KPI's,
- Encapsulate business logic in JBoss rules with Drools rules engine
- Involved in preparing Quality Documentation, Presentation
- Performance Enhance Using JProfiler, YourKit
- RestFul WebServices with Backbone, Angular JS UI
- Rich UI using java script such as JQuery,Backbone,Angular JS
- Bug fixing raised by the Test Team.
- Involved in Bulk loading, SQL and performance tuning
Technologies used: Core Java /J2EE, Spring3, Hadoop, Impala Cloudera, Cassandra, Scala/Spark, Maven, XML, JMS, SOA, JAX-WS/Restful, Jersey, Unix/Linux, Agile, TDD/BDD, Eclipse, JavaScript, SOAPUI, Concordian, Docker, Groovy, Spring Boots, YourKit, Jboss Drools, AWS
Senior Java Developer/Lead (Scrum Master),
Confidential
Responsibilities:
- Involved in requirement gathering, analysis, development, implementation of the Confidential .
- Involved in the integration, analysis, design and development of Business Process using Activiti BPM
- Integration of the Razor-risk for CDS trade clearance using Activiti Business process.
- Involved in the setting up, design, developing of the domains, filters, Elastic search, Indexes, and aggregator for the Oracle Coherence GRID Edition (Both replicated and partitioned) for Risk Engine calculation.
- Invocation of the ISDA Qlib price matrix calculation through JNI in AWS / EMR for overnight process
- Implemented QLib for various other exposure measure such as Concentration Risk, Short, charge and Recovery Risk.
- Defined and developed the Schema (XSD) and XML for integration.
- Restful API interface implementation for integration in the Web portal
- Business Logic implementation and validation using Drools
- Automation of the test scripts of the web based interface using selenium web driver, ruby and Groovy
- Involved in preparing Quality Documentation, Presentation, and status reports
- DoddFrank and Market and Credit Risk Reporting generation.
- Supports and develops software engineers by providing advice, coaching and al opportunities.
- Work in Agile environment to complete user stories in a given sprint, attend daily Scrum, Sprint planning, Backlog grooming and retrospective meetings.
Technologies used: Core Java /J2EE, Hadoop HDFS, Spark, Oracle Coherence (GRID Edition), Spring3, Weblogic, Activiti BPM, JBoss Drools, Camel, Hibernate, Maven, XML, JMS, SOA,JAX-WS/Restful, Jersey, Unix/Linux, Agile,TDD/BDD, Eclipse, Ajax, JavaScript, SOAPUI, Cucumber, AWS, Amazon EMR, Razor-Risk, Cassandra, Microsoft Azure
Senior Java developer
Confidential
Responsibilities:
- Developed the Restful web services providing the Reuters Information code(RIC) Mapping Service for the IDN data extracted from Stock Exchanges
- Involved in modules developing the User management for quota and licence of the RICS usage.
- Developed the HttpClient application to invoke asynchronous Restful web services.
- Installation and configuration of the Jenkins for the project
- Automation of the test scripts of the Restful web services interface for BDD using Cucumber Ruby, web driver
- Developed build scripts ruby rakes to automate the build and test execution of the cucumber BDD test
- Involved in preparing Quality Documentation and status reports
Technologies used: Core Java /J2EE, Oracle10/11g/, Spring3, Hibernate, Maven/Ant, XML, JMS, Restful /Web services, Unix/Linux, Agile /XP, TDD/BDD, Eclipse, Ajax, JavaScript, Spring Batch, SOAPUI Ruby/Cucumber, LoadRunner /JMeter
Java developer/QA Test Co-ordinator
Confidential
Responsibilities:
- Involved in requirement gathering, analysis, development, implementation and support and enhancement of the Counter Credit Risk Calculation and reporting application.
- Implemented, Re-engineered and enhanced the old existing functionality with the latest technologies such as Spring 3, Hibernate, free marker, Java etc. to accommodate new business enhancements
- Involved in the integration and development of the various web services for Monte Carlo and IMM simulations, Credit Risk and risk exposure calculations such as (CVA, PFE, CPE, WPE, EPV CNE, PV, PD and LGD etc.) Limits etc.
- Integrated the Risk application with the Derivative and low latency FX trading application.
- Involved in the setting up the data grid -caching of the data in memory using Oracle coherence (Both replicated and partitioned) for Risk Engine calculation.
- Liaised with external vendor for enhancements to the core framework to support changes required by the FX business
- Support the live application, and enhancing it through change management
- Liaised and worked closely with the business and development team effectively managing the change management, business requirement and defects raised as part of the UAT testing
- Implemented the framework for Spring Batch for processing of the various format Files and populating the database
- Automation of the test scripts of the web based interface using selenium web driver
- Involved in preparing Quality Documentation and status reports
Technologies used: Core Java /J2EE, Oracle10/11g/, Spring3, Hibernate, Maven/Ant, XML, JMS, SOA,JAX-WS/Restful, Unix/Linux, JSP/JSF/Free marker/GWT, Agile /XP, TDD, Eclipse, Ajax, JavaScript, Spring Batch, Oracle Coherence, Ruby/Cucumber, Scala, Drools
Senior Java developer
Confidential
Responsibilities:
- Involved in requirement gathering, analysis, design, development, implementation and support and enhancement of the derivative trade capture system
- Designed and developed various JAVA J2EE EJB, JMS, Webservice components to Save/Persist and Fetch/retrieve/Query the Trade data from various other Frontend Trader Tools developed
- Encapsulated the Workflow Using JBoss JBPM and business rules using JBoss Drools
- Designed database and implementing using SQL- PL/SQL, T-SQL
- Encapsulated complex Business logic using Java Components, JMS and webservices,JTA and PL/SQL stored procedure
- Worked directly with Quants and other business stakeholders on functional enhancements and new requirements for Spot and Forward product
- Introduced Team city continuous integration server for performing automated builds, running regression tests, reporting code coverage and performing static code analysis quality checks, using JUnit, easyMock and Sonar
- Mocked out messaging infrastructure to improve performance of regression tests.
- Designed and developed JMS MDB to process incoming messages and send Message to external system
- Processing of Market Data, Data and Derivative Query Search using Oracle Coherence and EHCache
- Support the live application, and enhancing it through change management
- Involved in the utilization of the Quant lib for Risk calculation, valuation and pricing of the Derivative trades.
- Transformation of XML documents using XSLT/XpathXQuery
- Involved in preparing Quality Documentation and UML Diagrams
- Involved in the configuration and administration of the Websphere/Weblogic /JBoss
- Mentored non Java Colleagues
- Developed various other API’s and tools using Technologies Spring and Hibernate in Agile style methodology which are used for Product labelling and Trade Linking
Technologies used: Java /J2EE, EJB2/3/JPA, Oracle Coherence, Oracle10/11g/Sybase, Struts2,Spring,Hibernate,Maven/Ant,XML/XSLT,JMS/Tibco,SOAP/ SOA, JAX-Websphere/Weblogic 10.3, Unix/Linux, JSP/JSF, XML/JAXB, JBPM, JBossRules(Drools), Agile/XP,JIRA TDD
Senior Software Engineer
Confidential
Responsibilities:
- Responsibilities include working directly with the business project team to define requirements, perform analysis and undertake design, build, test, and implementation and support of systems.
- Involved in requirement gathering, analysis, design, development, implementation and support of the PMNet
- Involved in Developing low latency Order Routing/Trading and Reconciliation System
- Designed database and implementing using SQL- PL/SQL, T-SQL
- Encapsulated complex Business logic (Mathematics formulas) using PL/SQL stored procedure
- Developed Daily and Monthly Batch program to extract from feed and produce feed for other system based on conditions
- Financial Information exchange of various Instruments through Bloomberg and FIX
- Modified ant scripts to compile all Java and web services (axis),and stub clients and to make releases finally to the development server and pre-production server
- Designed and developed Web based Presentation layer Using Struts1/2 and also Proof of Concepts using JSF
- Implemented the Ajax based functionality with EXT-JS
- Design and Develop Java Swing/Multi-threaded thick client application GUI
- Developed Daily and Monthly Batch program to extract from feed and produce feed for other system based on conditions
- Designed and developed JMS MDB to process incoming messages and send Message to external system
- Transformation of XML documents using XSLT/Xpath/XQuery
- Testing and optimising the code in terms of quality and performance using LoadRunner
- Bug fixing raised by the Test Team.
- Support the live Application, and enhancing it through change management
Technologies used: Java /J2EE, EJB3/JPA, Java Swing Oracle9/10g/Sybase, JDBC, Struts2/JSF/GWT, Spring, Hibernate, Maven/Ant, Log4j, XML, JMS, SOA-,Axis, Websphere/Weblogic10.3,Unix/Linux, JSP, HTML, AJAX/EXT-JS, XML-Schema JAXB Binding, Agile/XP, LoadRunner