Architect/lead Developer Resume
New York, NY
SUMMARY:
- Sr. Java Architect/Lead Developer with over eighteen (18) years of experience in Object Oriented Analysis, design, development, testing and implementation of internet and client/server based distributed systems
- Expertise in Java and J2EE technologies such as Core Java, Java EE, Servlets, JSP, JSF, JSTL, Java Beans, JDBC, JNDI, JMS, RMI, EJB, CORBA, LDAP, XML and XSL
- Expertise in JavaScript technologies such as AngularJS and NodeJS, AJAX, JavaScript, JQuery
- Proficient in designing and architecting J2EE applications using frameworks like Struts, Spring, Hibernate, JSF, Webwork, Turbine, and IBM SanFrancisco
- Proven skills in system analysis, design, and development using UML methodology
- Worked extensively with various agile methodologies like Scrum, RUP and Extreme Programming
- Worked in CMM Level 5 and Six Sigma Quality focused organizatins
- Strong exposure to overall Software Development Life Cycle with good knowledge of processes like version control, bug tracking and DevOps
- Strong interpersonal and communication skills, ability to work in a team as well as independently with minimal supervision. Very strong at technical leadership and mentoring teams
TECHNICAL SKILLS:
Technologies: Core Java, J2EE, EJB, JSP, Servlets, JMS, DOM, JNDI, Struts, Ant, UML, JDBC, XML Schema, XML, Swing, Java Beans, Spring, Hibernate, JSF, Web Services (SOAP/REST), Flex
Web/Application Servers: WebLogic, Websphere, Tomcat, JBoss
Web Presentation: JSP, Servlets, JavaScript, HTML, CSS, XML, XSLT
Operating Systems: Windows, Linux, Sun Solaris, AIX
Databases: Oracle, SQL Server, Sybase, MySQL
NoSQL: MongoDB, Marklogic, Redis, Neo4j
Tools: Eclipse, Rationale Rose, JUnit
Next Generation Technologies: Hadoop, Spark, Scala, BigData, Machine Learning, AI, IOT
PROFESSIONAL EXPERIENCE:
Architect/Lead Developer
Confidential, New York, NY
Responsibilities:- Working as Architect/Lead Java Developer Consultant at MUFG for the Margin Applications and Regulatory applications architecture, design, development and release
- Worked with MBS Margin front desk traders to enhance MBS margin application to comply to FINRA 4210 regulations. Enhanced MUFG's Repo Margin and MBS Margin for trading in Canada (Baystreet project) by adding entity awareness
- Developed front end using PrimeFaces for JSF. Migrated legacy code from Richfaces
- Developed Bluesheets filing for the MUFG's trading compliance reporting to FINRA/SEC
- Led development efforts with various MUFG's partners like Broadridge, N - Tier etc.
- Developed middle tier using Core Java, Spring and Hibernate technologies. Also developed batch jobs using Unix Shell scripts and scheduled the jobs using BMC's Control-M
- Developed Oracle sqls, stored procedures, functions, views and various complex db queries
- Build management using SVN, Maven, Teamcity, SDA and deployed on Jboss Wildfly 10
Environment: Java, J2EE, JSF, PrimeFaces, Spring, Hibernate, Unix Shell Scripting, Control-m, Oracle, SVN, Maven, Teamcity, SDA, Wildfly
Architect/Lead Developer
Confidential
Responsibilities:- Worked as a Sr. Architect/Lead Developer for the MLP product development
- Developed codes and managed a team of twenty developers working on fullstack development using NodeJS and Strongloop for backend services, AngularJS, HTML5, Android (hybrid mobile Android generated using Cordova) for front end
- Rules were configured using Drools engine run through JBPM workflow using Java 8
- Data was stored in MongoDB (NoSQL) and Tessaract was used as OCR for document image processing to read the identity documents and auto approved through the loan origination workflow. Integrated with Finacle products for loan servicing
- For build management we used Git/Gitlab, Jenkins and deployed on the AWS Cloud as Docker images
- Used ELK stack as Centalized Logging System for all VMs and HaProxy for load balancing
- Worked on Design and Architecture and POCs for the Cloud migration of Infosys’ Finacle product running on J2EE application servers
Environment: Java, J2EE, AngularJS, NodeJS, Strongloop, Drools, JBPM 6.4, AWS Cloud, Docker, ELK, HaProxy, MongoDB, Spring, Hibernate, Maven, Git, Jboss 6.4
Software Architect
Confidential
Responsibilities:- Worked as a J2EE Lead Developer/Architect for the DenialsIQ product
- Designed and coded middle tier codes using Java, OSGI, Spring and Hibernate frameworks
- Resolved various performance and scalability issues
- Proposed hardware specifications for various customers base based on the concurrent user load
- Managed developer teams at Bangalore and Mumbai by conducting code reviews, design reviews and mentoring teams on various best practices
- Developed User Management using WSO2
- Developed both Restful and SOAP Java based Web services. Used Swagger for RestAPI documentation
- Developed API BDD using Thucidydes, Jbehave, Rest Assured, UI BDD, CucumberJS, Protractor. Developed API layer TDD using Spock and UI layer TDD with Jasmine, Karma and Grunt
- Developed asynchrous messaging to process large numbers of EDI claim XML documents using Azure queues and storage on Azure Blobs and Azure tables. Also, I auto scaled the applications on the Cloud using the Windows Azure Portal
- Developed SSIS, SSAS, Fact and Dimensions, Cubes and MDX for data display on dashboards
- Developed Stored Procedures, Functions and Triggers using Oracle and SQL Server databases
- Developed dashboards using HTML5, JQuery, AngularJS, RequireJS, Play and Java Script
- For build management we employed Perforce, Jenkins and deployed to Apache Karaf
Environment: Java, J2EE, OSGI, Karaf, AngularJS, Jquery, Play, Require JS, Azure Cloud, Spring, Hibernate, SQL Server, SSIS, SSAS, Cubes, TDD, BDD, WSO2, Maven
Sr Java Developer/J2EE Architect
Confidential, Jersey City, NJ
Responsibilities:- Worked as a J2EE Lead Developer/Architect for the middle tier of the Enterprise Portal
- Developed backend and middle tier codes using Java, Spring and Hibernate frameworks
- Designed and implemented BIG Data solutions using Talend Open Studio
- Used NoSQL databases, MongoDB, Marklogic Server and SOLR for searching documents
- Used Autosys to schedule the batch jobs for the daily data refesh into the Oracle database tables
- Build management required the use of Git, Stash, Maven, Jenkins and deployed to the Weblogic Server
Environment: Java, J2EE, Spring, Hibernate, MongoDB, Marklogic, SOLR, Oracle, Weblogic, Autosys
Software Architect
Confidential, New York, NY
Responsibilities:- TradeSuite Near Match is a Web project which allows an investment manager to view allocations and confirmations that have failed to match in the Confidential 's automated matching process.
- Matching compares Institution's Allocations with a broker's trade confirmation. The NearMatch application is used by the investment manger clients to groups like transactions to determine near matches based on their Matching profiles and then to affirm, tag affirm the trades and cancel allocations.
Environment: Java, J2EE, Spring, Hibernate, Jquery, RequireJS, MainFrames, Ehcache, Oracle, Weblogic