Technical Lead Resume
SUMMARY:
- Almost 11 years of experience in Information Technology as a Java/J2EE developer.
- Full Stack Senior Java Developer with over Eight plus years of Software Analysis, Design, Development and testing experience in client - server, internet/intranet web and distributed enterprise applications using Java technologies.
- Hands on experience in migration of on premises applications to AWS cloud using JMS/SQS, S3, EC2, Cloud Watch, Cloud Formation, Route53, VPC, SNS, SES.
- Knowledge of web application development using J2SE, J2EE, HTML, CSS and Java Script.
- Strong work experience in SOA web services technologies such as SOAP, HTTP, WSDL, XSD, and XSLT.
- Good understanding of RESTful web services using Apache CXF and Jersey.
- Excellent knowledge of J2EE technologies like JDBC, JPA, JMS, MQ, JNDI and JMX.
- Extensive working knowledge with Agile methodology using Scrum, TDD and BDD approach.
- Good experience in design patterns like Singleton, Factory, Front Controller, DAO, MVC, Template Method, Bridge, Adapter, EIP and many other Design Patterns.
- Extensive Knowledge on EIP and integration framework Apache Camel.
- Hands on experience in Information exchange protocols like FIX (Financial Information Exchange) used for financial data exchange.
- Extensive knowledge on Object Relational Mapping (ORM) technologies like Hibernate and JPA.
- Good understanding of RDBMS in writing queries using Oracle, MSSQL.
- Experience in developing projects using open source technologies and familiar with several Apache libraries and frameworks.
- Proven skills in post deployment and production support in mission critical systems and performance tuning of java applications.
- Excellent experience in GIT-Maven as well as continuous build integration with Bank Jenkins.
- Working experience in UNIX shell scripting.
- Completed Training on API Management conducted by Apigee
TECHNICAL SKILLS:
Operating Systems: DOS, Windows XP/7, IBM AIX and UNIX, MAC.
Sun Technologies: Java1.5, Java1.6, Java1.7, J2EE (Servlets 2.4, JSP, and JDBC, JTA)
Web Technologies: HTML, CSS, XML and JavaScript, AJAX, JSON, Angular JS, JQuery
AWS Technologies: CFT, CHEF, SQS, S3, Ec2, ASG, Cloud Watch, AWS Lambda, ECS.
Web Servers: Tomcat 7.X
XML Technologies: DOM, XSLT, XPATH, DTD, XSD, XQuery, JAXP, XML, JAXB, XmlBean
Web services: JAX-WS, JAX-RS, REST API, SOAP, Apache CXF3.x, Jersey, SOAP UI, Postman
Frameworks: Struts 2.x, Spring 3.X (Web, DI, Core, JDBC, JMS), Hibernate, Apache Camel.
Databases: Oracle7i /8i/9x/10G/11G, MySQL, MS SQL Server2008.
Messaging Tools: JMS, Active MQ, AWS SQS, Tibco EMS, IBM MQ, Apache Kafka.
Business Domain: Banking & Financial, Life Science, Telecom.
Editor & Tools: MS Visio 2007, Text Pad, Putty, Notepad++, Sublime, PL/SQL DeveloperORM Tools: Hibernate 3.5 with JPA.
Development IDES: Eclipse3.7 (MARS), STS.
Testing Tools: JUnit, Mockito, Power Mock.
Source control: SVN, CVS, GitHub.
Other Tools: Maven3.X, Team City, Jenkins, HP QC 9.2, Beyond compare, Ant, Flyway, JasyptApache POI, AltovaXML Spy, JMeter, JSCH, Sonar, Service Now, Confluence, JIRA, NewRelic, VictorOps, Splunk.
PROFESSIONAL EXPERIENCE:
Confidential
Technical Lead
Responsibilities: -
- Migrate DGW from on premises infrastructure to AWS with Java, Spring, Maven, Tomcat, Driver, upgrade.
- Implement AWS SQS transport channel in DGW to decommission JBOSS MQ.
- Build new CICD pipeline to stand AWS non-prod and prod infrastructure with AWS features like auto scaling, Cloud Watch alarms, Application load balancer, SES etc.
- Implement different proof of concepts like Hystrix, Victor Ops, SQS, Maven integrations.
- On board client applications to cloud DGW and resolve integration issues and provide fixes.
- Write and execute performance scripts for AWS SQS integration to support different SLA and fine tune SQS configuration for different cluster as per client requirement.
- Migrate all DGW certificate old certificates to new SHA256 standard.
- GitHub admin coordinator for federated DGW development environment.
- Involved in daily standup call to update the work status, client demo, requirement brainstorming session.
Environment: Core Java, Spring3.0, Maven, Jenkins, AWS, Oracle, Tomcat, SQS, CFT, CHEF, S3.
Responsibilities: -
- Migrate BankSlice API’s using in house tool from on premises infrastructure to AWS with Java, Spring, Maven, Tomcat, Driver upgrade.
- Build new CICD pipeline to stand AWS non-prod and prod infrastructure with AWS features like auto scaling, Cloud Watch alarms, Application load balancer, SES etc.
- Involved in daily standup call to update the work status, client demo, requirement brainstorming session.
Environment: Core Java, Spring3.0, Maven, Jenkins, AWS, Oracle, Tomcat, CFT, CHEF, S3.
Confidential
Sr. Java Developer
Responsibilities:
- Implement enhancement as per the requirement from users for BAU.
- Analyze root cause of issues and provide bug fixes in subsequent releases.
- Refractor the code and meet the coding standard as per the HP fortify.
- Configured the non-production environment for HP fortify tool and maven build.
- Implement new enhancements for hibernate calls for different BU.
Environment: - Core Java, Spring3.0, Maven, Jenkins, XmlBean, Oracle, Tomcat, AngularJS, REST.
Analyst
Java Developer
Responsibilities:
- Performing analysis on the business requirements and development of high level and detailed system design and Implement solutions.
- Preparing technical design document and test cases.
- Designed and developed complex processing engine FX Trade Adaptor to STP of different FX Cash products using integration framework Apache Camel.
- Designed and developed FX RTB tool using Spring MVC to view STP trade capture activities.
- Designed and developed AIT tool for simulation of trade capture system to achieve automation of testing using Apache Camel and Spring MVC.
- Designed and developed complex execution engine Sparta Adaptor to STP of different Complex option products using integration framework Apache Camel and CXF web service.
- Reviewing the code and release/deploy code on till UAT.
- Improved Code coverage, Code quality and Implement continuous build integration for the project.
- Implement application security and create all infrastructures for application deployment.
Environment: - Core Java, Apache Camel, JMS, Spring3.0, Spring MVC, Maven, Apache CXF Web ServiceJenkins, XmlBean, MS SQL Server, JMeter, Sonar, Service Now, Tomcat, AngularJS, Mockito, REST
Analyst
Java Developer
Responsibilities:
- Performing analysis on the business requirements and development of high level and detailed system design and Implement solutions.
- Designed and developed GftpAdaptor application to receive, process files from FTP location and send them to another FTP location using integration framework Apache Camel.
- Designed and developed DocRouter application to receive Email, Fax Scan documents and sent them to different system to process and update to Avaloq for the status of the documents.
- Implemented AEB application to receive message from Avaloq Interfaces and send to Avaloq and vice versa.
- End to end ownership of project execution till the production delivery.
Environment: - Core Java, Apache Camel, JMS, Spring IOC, spring, Spring MVC, Maven3.0, Apache CXF Web Service, JSCH, SFTP, WinScp, Putty, JAXB, Sonar, Mockito, REST, XmlBean.
AnalystConfidential
Responsibilities:
- As a Module lead designed and developed complex enhancements for data collection and auditing of the run and related actions.
- Fixed some flaws in the existing architecture by writing multiple layers to reuse in multiple module of the project using Hibernate and JMS.
- Migrated project from the file system based to database to avoid thick client dependency and loss of data.
- Performing analysis on the business requirements and development of high level and detailed system design and Implement solutions.
- Preparing technical design document and test cases.
- Mentor team members and guide them to resolve technical issues and code review.
- Interact with client to gather accurate requirement and provide estimate.
Environment: - Core Java, Plug-in Development, and Apache CXF Web service, JMS, Hibernate.
Confidential
AnalystResponsibilities:
- Produce architecture design artifacts to present to board and client.
- Perform analysis and detailed design to deliver project to meet client expectation.
- Develop solution and do code review and resolve technical issues of the team.
- Configure infrastructure, interact with stakeholder to create plan for rollout.
Environment: - Java, J2EE, REST Web Services, Spring, Hibernate, EJB, Quartz, Struts2.0
Confidential
Programmer Analyst
Responsibilities:
- Implemented batch application to send payments for settlement and tally sent payments by receiving acknowledgment to confirm all payment processed successfully.
- Developed new SLS application to record audits into DB of the OPP application.
- End to end ownership of batch application of developing and defect fixes.
- Creating POC and design the systems.
- Manage release process and support for production issues.
- SME for the SLS server and resolve team’s technical issues.
- Interact with onsite coordinator and review the code and solution.
Environment: - Core Java, J2EE, Spring Web Services, Spring, Ibatis, Oracle, JMS.
Confidential
Developer
Responsibilities:
- Developed financial Account Lookup, Authorize, Sale, Modify, Capture, and Void, Return financial services.
- As a developer designed user friendly user interface and designed different flow for merchants.
- Performing analysis on the business requirements and development of high level and detailed system design, unit testing.
- Integrate the different module and perform testing.
- Implement interface rules in gateway using XSLT to support closed card loop services.
Environment: - Core Java, HTML, Java script, XML, XPATH, XSLT and XPath, Oracle9i.