J2ee Solutions Architect Resume
SUMMARY
- Software professional with over 16 years of experience in Analysis, Design, Development, Project Management and implementation of software applications in Data warehousing and Web Applications in Unix, Linux and Windows environment.
- Over 10 years of multithreading and messaging. Implemented complex systems using the same.
- Seasoned Architect having hands on experience in Analyzing, Design and Implementing systems in varied environments.
- Over 2 years of machine learning/chatbot implementations. Sound knowledge of neural networks and bot architecture.
- Over 2 years of AWS in a solutions architect role. Familiar with most AWS modules.
- Over 4 years in Big Data Mongo DB and Hadoop.
- Over 8 years in designing, developing and managing web applications using J2EE. Websphere 6.1, WSAD, Weblogic, JBOSS 6 and Tomcat application servers.
- Over 5 years of experience in Data Modeling, Relational Modeling and Dimensional Data Modeling (Star Join Schema Modeling, Snow - Flake Modeling, FACT and Dimensions Tables).
- Over 10 years in Designing and developing high volume reporting systems using Business Objects, Crystal Reports and Actuate.
- Deep exposure to Banking and Financial systems with immense business knowledge of the Asset Management Industry and Hedge Funds.
- Over 16 years of Experience in designing and developing using leading relational database systems DB2, Oracle, Sybase and MS SQL server.
- Experience in Production Support and the ability to provide time-bound and quality driven solutions have cultivated decision-making and analytical ability.
TECHNICAL SKILLS
Enterprise Applications: BEA WebLogic 12.1.3, J2EE 8,JAVAEE7, Tibco Active Matrix
Programming Languages: Java, Python, C, C#, C++, Python, Visual Basic, Perl, HTML5, Angular JS, EXT JS, Adobe FLEX, JQUERY
Reporting Platforms: SAP Business Objects 11, Actuate, Crystal 11.
Databases: Hadoop 2x, MongoDB, Oracle12 g, Sybase 12.5, Sql Server 2016, DB2, Aurora, DynamoDB
Platforms: Solaris, AIX, HP/UX, Windows based OS
Version Control Systems: CVS, Visual Source Safe, PVCS, Perforce, Git
Software Design Tools: Eclipse, Intellij, RAD 7.5, Websphere 6.1, Tomcat, JBOSS 6.0, Erwin, ER Studio 5.1, UML 1.5, Netbeans, Anaconda with Python 3x.
ETL: Informatica Powercenter 8.6, DataStage 7.5
Messaging: IBM MQ, Tibco Businessworks 6.x
ORM: Hibernate, JPA
PROFESSIONAL EXPERIENCE
Confidential
J2EE Solutions Architect
Responsibilities:
- Overall architecture assessment was done to find the issues with the current process.
- Java Microservices were written to convert the SOAP calls to REST
- Multiple Microservices were consumed using a Central Service that consumed mostly REST and some SOAP services.
- Data coming from multiple microservices was converted to a standard JSON format for the main service
- Multithreading was done to parallelize the
- Time to process data was brought down to 1.6 seconds from 248 seconds.
- Client a premium asset and wealth management firm had a requirement of refactoring the legacy process of generating year tax statements for trades
- Participated in the requirements gathering sessions which included meeting the SME, Business owners and operations
- Lead a team of 8 from technical standpoint. Provided overall supervision during the different phases of the project
- Refactored 1099 statement related application using Java 8, spring boot. Year end summary statements were architected and coded in Java.
- The code was integrated with the front end to enable download of these statements using xml and csv formats.
- End points were created in Java as microservices to calculate tax calculation modules for the same.
- Deployment was done in AWS Fargate.
- Client is a premium tax calculation/preparation software. Tax platform is an online tax application written in C++/ASP using sqlserver and AWS.
- Overall architecture assessment was done to find the issues with the current process.
- Lead a team of 20 people from technical standpoint.
- Re architected the application using microservices principles
- Ensured that design patterns were used effectively
- Tax creation platform was re factored to Java 8 and deployed to AWS using Docker and kubernettes. Database was moved to Amazon DynamoDB to test if it would work.
- Client a premium investment bank had a requirement of building a datawarehouse with data coming from multiple sources (Peoplesoft, Workday and Files sources)
- Participated in the requirements gathering sessions which included meeting the SME’s and Business owners.
- Lead a team of 4 people from technical standpoint. Provided overall supervision during the different phases of the project
- Informatica was used to do the etl.
- API’s were created using spring boot and Java 8 to extract the data and convert into text files.
- API’s were deployed to AWS.
- Client is a premium Canadian financial institution - I was involved in Architecting numerous applications to Java/J2ee platform from legacy C++ and .Net Platforms.
- Client is a premier Telecom Provider - There was a need to create a AOSP based streaming engine which could also play local programs to that region for all hotels in the US.
- System was designed to upload the program name, duration and content as media files, JPEG etc.
- UI was designed in Angular to upload the content, time
- AOSP was used to code the content to be played on TV.
- Code was written to sync up server content to the setup boxes using mqtt
- System was designed to identify the guest in the room and play content as per his liking as a POC.
Environment: ExtJS 3.x, Eclipse, J2EE, Java 1.7, Spring 4.0, HTML5, Erwin, Autosys, Subversion, Ant, Concurrency Multithreading, IBM MQ, Continuous integration, Oracle, Weblogic 12c, Netbeans 8.2, JSON , Node JS
Confidential
Java Architect/ Development Lead / Sr. Java Developer
Responsibilities:
- I wrote the program to load the files into staging tables which come from various sources in parallel. The staging table data is then loaded into the main form tables. These are java server processes which were coded during the project. Data for holding information comes on a queue. These are processed separately.
- User goes into the gui and signs off on a particular question. This is a spring mvc application. The application was enhanced to allow sign offs on various levels.
- I am also writing the reconciliation programs in Java process is used to reconcile the data produced at Goldman Sachs with the data filed to sec. The reconciliation is done for all the hedge funds by advisor/fund.
- These are core java server side programs which is run in a batch. As data comes two different databases, multithreaded calls were made to both of them to get the data.
- Modified the form signature logic to look at approver validity and then sign the form. Java and Databases changes were made to implement the signature logic.
Environment: Java 1.6, Spring 3.0, HTML5, Sybase 12.5.4, Spring, Tomcat 7.0, Erwin, Autosys, Subversion, Ant, Multithreading, IBM MQ, Continuous integration.
Confidential
Associate Director/Technical Lead
Responsibilities:
- As a Senior Architect/Developer I was involved in coding a JAVA/Spring based trading application for Alternative Investments.
- I was Involved in designing and developing the system for high net worth clients to invest in Alternative investments products.
- The project involved sending the literature to the clients and then allowing them to trade the same. Trades get executed and are sent to the downstream systems like billing and invoicing.
- Messages are sent via mq to the downstream system that executes the trade. Independently managed the entire project from the Requirements gathering and analysis phase.
- This also involved a great amount of business interaction and managing offshore resources all of which was managed successfully. Universe is built on an Oracle database that gets fed from DB2.
- Risky trades entered by the users were validated and an email sent to the same.
- Risk was estimated based on the networth and investment amount of the client. Margin exposure was calculated with a 20% threshold.
Technologies used:Rapid Application Developer 7.5, Websphere 6.1, CORE JAVA, J2EE 1.5, Spring Framework 2.5, Oracle 10g, DB2, JSP, Datastage designer 7.5, Struts, Erwin, Crystal Reports/Business Objects 11, Business Objects 11, Shell, Webservices, Informatica Powercenter 8.6, JMS, Tibco Businessworks and IBM MQ.