Senior Software Engineer Resume
Los, AngeleS
SUMMARY:
- 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, JBPM and Camel/Fuse technologies as senior developer and Consultant.
- Proven ability in project based leadership, teamwork and effective communication skills.
- Core Java, J2ee, Concurrency and multi - threading programming,
- 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.
- XML, Xstream, XMLBeans,JDOM and SAX, JAXB for Developing XML Documents
- 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)
- 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,openShift, Kafka
- 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
Confidential, Los Angeles
Responsibilities:
- Design, architect, and Implementation of the middleware technology JBOSS FUSE (Camel ESB)/Karaf.
- Designed and developed the Business process to handle various process using JBPM (6.x)
- Architected, Designed, delivered Micro Services based ESB and JBPM architecture as the shared service layer.
- JBPM Process definition, implementation, deployment,
- JBoss Fuse (ESB) Camel routing, filtering, transformations, aggregation and content based routing.
- Designed and implemented working closely with infrastructure and networking team to set up all environments such as Dev,QA, Prod and setting up the load balancer etc.
- Security implementation OAuth2,SSL(2 way) and JWT
- Process Definition and implementation (Human-Task)with JBPM 6.x
- 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.
- API Manager, APIGEE/3Scale API manager for external ESB API services offering.
- 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
- Drupal CMS for intranet net and external 3rd party content
- Customized Swagger to API invocation
- Documentation of the API using Swagger/RAML, WiKi
- Docker and container management.
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, MuleSoft,Docker/Rancher
Senior Software Engineer/Architect
Confidential, MaryLand
Responsibilities:
- Design, Developed and Implemented eSubmission to handle FDA 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.
- Involved in preparing Quality Documentation, Presentations
- Interaction with the clients to gather requirements and build quick proof of concept applications.
- Restful/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
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, SolrCloud/Lucene, Redhat JBoss Fuse ESB(Camel),3scale/NGINX
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 Authentcation, Access Control, Java Callout, JavaScript callout, Spike Service call,
- Involved in preparing Quality Documentation, Presentation
- Performance Enhance Using JProfiler
- Restful Web services implementation almost like MicroService Architecture
- Rich UI using java script such as JQuery,Angular JS
- Bug fixing raised by the Test Team.
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,
- 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
- Confidential and Market and Credit Risk Reporting generation.
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:
- Involve in analysis, development, implementation of the capture of the Market data from various feeds
- Worked directly with Quants and other business stakeholders on functional enhancements and new requirements for Energy Derivative product pricing using Scala and MongoDB
- Developed components to extract Market data from various feeds and populated the database which later used in Derivative pricing
- Integrated the Market data and risk application with the Derivative trading application.
- Liaised with external vendor for enhancements to the core framework to support changes required
- Support the live application, and enhancing it through change management
- Implemented the framework for Spring Batch for processing of the various format Files and populating the database.
Technologies used: Core Java /J2EE,Scala,MongoDB,Oracle10g, Spring3, Hibernate, Maven, XML, Websphere, JMS, SOA,JAX-WS, Unix/Linux, Agile TDD, Eclipse, Spring Batch,
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, Reference 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, JBoss rules(Drools), Agile/XP,JIRA TDD, Eclipse,Drupal CMS
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/Weblogic 10.3,Unix/Linux, JSP, HTML, AJAX/EXT-JS, Corba, Autosys, XML-Schema JAXB Binding, Agile/XP,JIRA,Eclipse,LoadRunner
Senior Java/J2ee Developer
Confidential
Responsibilities:
- Involved in the development of the applications Confidential Insurance and Confidential Car Rental (web based SOA integration) offering on the website.
- Involved in the design development and implementation of the business logic(using skills Spring, Hibernate, Axis, SOA) and, Presentation Layer (using Struts, JSP, Oracle, XML,AJAX)
- Involved in developing UI interfaces using Struts, JSP, Spring framework, and Hibernate integrating Insurance products and in mapping the Object oriented to relational mappings.
- Developed XML aggregators for 3rd Party website to interact with Confidential Products ( Confidential insurance and Confidential Car-Hire)
- Modified existing Stored written in PL/SQL and Written new Named Query
- 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.
- Bug fixing raised by the Test Team.
- Transformation of XML documents using XSLT/Xpath/xQuery
- Implemented the Ajax based website using the Json/JQuery for populating the dynamic request-response
- Support the live Application, and enhancing it through change management
Technologies used: Java J2EE, Oracle9/10g, JDBC, Struts, Spring, Hibernate, Ant, Log4j, XML, JMS, SOA->SOAP, Axis, Weblogic9/10, Unix/Linux, JSP/GWT, HTML, AJAX/JSON, Groovy 1.6 Agile/XP/SCRUM/TDD,Eclipse,selenium,Drupal
Senior Java/J2eeDeveloper
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 various applications which forms Corporate Tax Suite and Risk System - under Company IT Division and compliance
- Defined and setted up new workflows /models using Savvion workflow models and Engine(JBPM and oracle BPM equivalent)
- Developed an Intranet Web based Restricted List Application used by Traders.
- Developed Key java adapter components to work with Savvion workflow engine
- Analysis and Detailed Level Design using UML from Requirement and high level design
- Involved in developing UI interfaces using Struts, JSP and Spring framework, Perl, Hibernate Developed Stored procedures (PL/SQL/T-SQL) and data base designing using DBArtisian
- Involved in the regulatory required generation of reports of the Market Risk (VAR)
- Bug fixing raised by the Test Team
- Support the live Application, and enhancing it though change management
- Involved in preparing Quality Documentation and UML Diagrams
- Developed and set up Cron jobs using AutoSys tool and Unix
- Involved in migration from Oracle to Sybase
Technologies used: Javaj2ee, Savvion BPM/JBPM Perl, Sybase/Oracle, JDBC, Struts, Spring, Hibernate, Websphere/Pramati Log4j, XML/XSLT, JMS, SOAP, JSF, Unix/Linux, AutoSys, Agile/XP, Eclipse,Documentum/Filenet