Java, Solutions Engineer Resume
SUMMARY
- Result - driven IT Professional with referable & strong experience in analysis, design, development and implementation of software applications and developing n-tier architecture-based solutions with distributed components and internet/intranet applications in the financial industry.
- Highly skilled in application development using Java SE, with strong experience in MVC (Model View Controller) architecture using Spring, Servlets, JSP, JDBC, Java Beans , Hibernate, Rest API/SOAP web services, jQuery, JavaScript, React, Sencha, Ext.Js, AJAX, JSON, XML and HTML5.
- Extensive experience on Core Java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework.
- Good at design, develop, test and debug large scale complex data platform using cloud-based technologies to analyze, engineer and improve stability, efficiency, and scalability of the platform.
- Experience in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, React, Ext.Js .
- Experience in implementing security models OAUTH2 and SAML for authentication/authorization using Spring Security and IAM Cloud Security.
- Good Knowledge working with various data sources like web services (REST, SOAP), flat files, message queues, xml-based files, databases.
- Experience in implementing software best practices, including Design patterns, Use Cases, Object Oriented analysis and design, Agile methodologies (Kanban), and Software/System Modelling ( UML).
- Experience working in Agile (Scrum) methodologies and test-driven development, continuous integration (Jenkins) and version control (SVN, GIT, etc.).
TECHNICAL SKILLS
Languages: Java, C#, JavaScript, C, HTML5, CSS3, XAML, Python, Perl, SCSS
Platforms: Windows, Linux, Solaris, iOS, Mac OS
Database: SQL Server, MySQL, Oracle
Frameworks: MVC, Ext.Js, Entity Framework, Hibernate, Silverlight, Junit, LINQ, Jasmine, React, Mockito, MyBatis
Other Tools: Visual Studio, Eclipse, WebSphere Lombardi Edition, IntelliJ, STS
PROFESSIONAL EXPERIENCE
Confidential
Java, Solutions Engineer
Responsibilities:
- Led the automation of model delivery framework.
- Setting up the architecture to use Micro Services with service discovery and Kubernetes.
- Review the project structure of the end to end application (from React front end to spring boot services).
- Pioneered the development of Middle office conversion with Spring Integration, Java DSL, MyBatis, SQL Server 2014, OpenShift, Active MQ as tech stack.
- Load tested the application with 4000 orders.
- Led the automation of fund of funds order placement and execution. Modified the existing spring integration app to use CRD XML API (synchronous communication) instead of queue (asynchronous).
- Created integration flows using Java DSL, service layers, MyBatis mappers, Lombok for data objects.
- Integrated python with AutoSys Scheduler (Python script will import/export bonds (corporate & muni) to Perform system).
- Launched the test-driven development environment using H2 for database, Embedded Active MQ, Mockito for mock and Junit for unit testing.
- Developed Basket import tool using Ext.Js, later migrated to React.
- Mainly used by TA’s to change the underlying securities and its positions used in a swap security.
- Spearheaded the development of Fund Setup tool used by trading assistants to manage 3400 funds.
- Worked extensively in Sencha, followed TDD using jasmine.
- Enhanced the Trade notification framework (TNF) software to report missing allocations in placed order using Win forms, Infragisitcs, C#, Active MQ, Spring integration, SQL Server and XSL.
- Contributed to the migration of Charles River from 9.1 to 17 R1 by upgrading custom components (add-ins), Trader Tool Kit (TTK) used by Traders, Trading Assistants (TA), and Portfolio Managers.
- Developed the add-ins using C# as windows library (TTK is a C# WinForm application mainly used by Fixed Income traders that uses Clickonce deployment strategy).
Environment: Java, J2EE, Active MQ, IBM WMQ, Sonar, Spring Boot, Spring Integration, PCF, OpenShift, AWS, Junit, Mockito, Log4j, Tomcat, SQL Server, PowerShell, Python, Splunk, IntelliJ IDE, Kubernetes, C#, WinForms, Infragisitcs, Ext.Js, Sencha, React, H2, XML, XSL, CSS, MyBatis, Lombok, Maven, JMS, TDD, Jenkins, CRD, AutoSys, Shell Scripts
Confidential
Java J2EE Developer
Responsibilities:
- Designed, developed and delivered the OppFolio iOS mobile app for Portfolio managers using Sencha and Apache Cordova.
- Led a team of interns, applied design thinking principles for brainstorming ideas, wire framing screens for the app.
- Presented the ideas and demonstrated the app to the CTO and Portfolio Managers.
- Adapted pair programming for Portfolio Management tool, paired with developers in the team to work on prioritized stories as a navigator, and followed TDD process.
Environment: Java, J2EE, Sonar, Spring Boot, PCF, OpenShift, Junit, Mockito, Log4j, Splunk, IntelliJ IDE, Kubernetes, Ext.Js, Sencha, React, H2, XML, MyBatis, Lombok, Maven, TDD, Jenkins, Apache Cordova, XCode.
Confidential - Newark, NJ
Associate Developer / Graduate Research Assistant (Machine Learning)
Responsibilities:
- Performed a comparison study on the accuracy of 0/1 loss classification of best separating hyperplane (BSP) by applying bootstrap aggregating, feature bagging and boosting with UCI datasets.
- Implemented the bootstrapping, feature bagging, boosting and stacking for BSP with weighted error computation and majority voting using Perl.
- Developed shell scripts to run the classifier in the high-performance computing engine, created parallel jobs to run in Sun Grid Engine.
Environment: Python, Perl, Shell Scripting, SGE Cloud, Unix Scripting
Confidential
Lead Web Developer
Responsibilities:
- Spearheaded the design and development of User Interface (UI), Cross browser issue resolution and reviewing Ext.Js changes in ERS.
- Developed and Tested the ERS Phase 2 changes.
- Resolved UI production issues in the ERS application.
- Trained and guided the new developers of the ERS team.
- Resolved the ethical hack issues in the website by collaborating with internal audit and risk team.
Environment: Ext.Js, jQuery, HTML, CSS3, Browser compatibility, JavaScript