Tech Lead/architect Resume
Dallas, TX
SUMMARY
- I is a JAVA/J2EE development lead/Architect having work experience of more TEMPthan 12 years majorly wif global banks and enterprises across disparate geographies - USA, UK and India.
- My domain of work primarily comprises Retail/Wealth Banking, Global payment systems and Enterprise Mobility Solutions.
- I have experience in designing and developing cloud based micro services architecture, multi-layered web-applications, high performance web services/API and middleware integration modules of various web and mobile-based solutions in JAVA technologies.
- I have experienced in Cloud, Web, SOA, based client/server applications in multi-platform environments wif Java/J2EE technologies using Object Oriented Analysis and Design (OOAD) in various domains Banking, Telecom and HealthCare-Insurance domain applications.
- Certified as AWS Solution Architect Associate and also certified in Java, Web development, from Confidential in SOA/Web service development and also Certified Scrum Master.
- Mastered in Scrum process and managing sprints, playing Architect/ Tech lead role and being teh point of contact for Scrum Master, Product Owners, Stake holders, QA team and other upstream/downstream teams.
- Well experienced in teh AWS and Google cloud platforms in architecting and developing teh cloud based infrastructure and applications. I can configure and setup cloud infrastructure on AWS platform from scratch (VPC, ELB, ECS, S3, EC2 SES, SNS, RDS, IAM, Route52) and build cloud-based solutions using PaaS, IaaS design patterns.
- Have expertise in spring boot micro services architecture utilizing Netflix OSS Stack (Eureka, Consul, Zuul, Hysterix, Ribbon) and Spring Cloud/Config.
- Have experience in containerization of Spring boot applications wif (Docker and Kubernetes).
- Have experience in working on Google Cloud Platform wif App Engine, Compute Engine BigQuery, Cloud Storage, Pub/Sub, Cloud SQL, GSUtils.
- Have experience in building cloud native applications (Twelve Factor apps).
- Closely work wif stake holders in backlog grooming, point based voting, effort estimation, splitting user stories, prioritizing, planning sprints and actively lead teh sprint review, retrospective, planning meetings.
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Coding, Code Reviews, Unit and Integration Testing, Code refactoring, Performance Tuning and Technical mentoring.
- Well experienced in performance tuning and caching techniques like identifying memory leaks in applications and improving performance by multi-level caching.
- Experienced wif user security, autantication, authorization mechanism such as LDAP, Oauth2, Sun One (Oracle) Identity Manager, Liferay identity manager, SSO, Spring security, Basic Auth TOKEN and SSL etc.
- Expertise in designing teh data models using ER Studio Data Architect. Extensively worked on web application security for Cross Site scripting (XSS), SQL injection vulnerable issues.
- Experienced in NoSQL Apache CQL APIs for interacting wif Cassandra DB and have worked on HDFS file system wif Hadoop big data and Mongo DB.
- Well experienced wif core java multi-threaded programming such as setting thread priorities, locks, synchronization and thread safe programming. Also experienced wif latest java concurrent package programming using such as ThreadLocal, Callables, Futures and ThreadPoolExecutors etc.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS and Java Script. Having good experience in developing user inter face using responsive frameworks like Bootstrap and Angular.
- Expertise in using java core concepts, data structures such as Stacks, Vectors, Hashtable, Treeset, Enumeration and Collection classes such as Maps, Lists etc.
- Hands on experience in developing and debugging inline SQLs, complex joins and stored procedures using Toad, Oracle developer and Squirrel tools for data bases like Oracle and DB2.
- Expertise in developing MVC based applications using frameworks like Struts, angular and Spring.
- Good experience in using Spring framework Spring Boot and its modules like Spring MVC, IOC, JDBC, Integration, Spring ORM and AOP. Designed dynamic user interfaces/single page applications (SPA) using js frameworks AngularJS, JQuery, AJAX and Dojo.
- Expertise in implementing and deploying SOAP Web Services and Restful Services as Micro Services as loosely coupled reusable server side web services. Expertise in developing business logic components using EJB and ORM technologies Hibernate, JPA, myBatis and OJB frameworks.
- Experienced in Design and Implementation of Web services and Business Processes (BPEL) components Integration on various high-end application servers like Web Sphere Process Server 7.1 wif ESB.
- Experiences in working wif source code repositories GIT, Subversion SVN, Star team, Clear case and CVS for version control. Experienced in Continuous integration tools Jenkins, StarTeam, and GIT tools wif and Ant and Maven scripts. Good Experience in using tools Remedy, JIRA, Rally, Mercury Quality Center.
- Experience in creating reports which are used to deliver rich content onto teh screen, to teh printer or exporting into PDF, HTML, XLS, CSV and XML files.
- Excellent communication, analytical, client interaction, presentation skills and proven experience in leading a team, working independently in a team.
TECHNICAL SKILLS
Languages/Environment: Microsoft Windows, AIX/Unix server/Mac, Java 8/Cloud.
Cloud Stack: AWS - EC2, ECS, VPC, ELB, S3, SES, SNS, EBS, RDS, IAM, Route52, Lambda, API Gateways, Load balancers. Netflix OSS: Discovery Servers (Eureka, Consul), Spring Cloud Config, Zule API gateway proxy, AWS, Ribbon, Gateway, Docker Container, Spring boot, Kubernetes, Spring data JPA, Lombok, Kibana, Realtime Streaming APIs (Adobe Analytics, Kafka), Chotbot (NLP APIs). Google Cloud: AppEngine, Compute Engine, IAM, Pub/Sub, BigQuery, Cloud SQL, Cloud Storage, Monitoring, APIs, End points.
Java Web Technologies: Spring boot Micro services, Jersey REST Services, Spring data JPA, Spring Modules (Core, AOP, JDBC, IOC, MVC, JMS Integration), Drools, Mongo/Cassandra DB, GWT, JMS, AJAX, STRUTS1.2, Maven and Ant. J2EE Design Patterns, Oauth2, Sun One (Oracle) identity manager (SSO), Liferay identity management, LDAP, Core Java, Splunk, Multithreading, Data structures, JSP, Servlet, JQuery, Dojo, AngularJS, EJB. Java 8 features (lambda, Streams, concurrent).
SOA Tools & Technologies: Web Services SOAP, BPEL, Confidential ESB, Confidential WebSphere MQ 6.x, Fabric API gateway/End points, WTX, HIPAA EDI/834, Apache Axis, Confidential Web service runtime, SOAP UI.
Development Tools: Web Sphere Integration Developer 6.1, Rational Software Architect 6.0, Eclipse and My Eclipse, GIT, SVN, Clear Case, CVS, ER Studio Data Architect, Borland Star team, Borland Team inspector, Remedy, JIRA, Rally, Mercury Quality Center, Splunk.
Application/Web Servers/RDBMS: Confidential WAS 6.x, WPS6.x, BEA Web Logic Server12, JBoss 5 and Tomcat, Confidential DB2, Oracle 12c, Toad, Squirrel, Oracle Developer, Hibernate, JPA, OJB and MYBATIS.Data Processing: XML, CSV, JSON, JAXB, DOM, SAX, Castor and Xstream
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Tech Lead/Architect
Responsibilities:
- Architected teh high level solution on AWS cloud infrastructure using Netflix OSS and implemented using micro services design pattern.
- Build teh EC2/ECS instances on different regions and load balanced using VPCs and gateways (route 53, VPC, subnets, ACL).
- Implemented highly secured autantication mechanisms using IAM, ACL access policies.
- Designed and developed data analytics solution on BigQuery and cloud storage, mongo db.
- Developed applications using Scrum model and managing teh sprint planning meetings and design sessions for gathering requirements from product owner and pull out from product backlog.
- Developed teh micro services using spring boot framework and containerized using docker.
- Designed teh Data Model Using “ER Studio Data Architect.” Designed teh user interfaces using client side MVC wif AngularJS. Developed various RESTful web services using Spring MVC/REST in teh back end.
- Developed various web service clients for consuming RESTful web services. Developed business validations on teh Drools framework. Implemented both synchronous and asynchronous messaging using SNS, SQS.
- Spring Data JPA has been used to communicate wif persistence storage in few modules of teh project.
- Developed SQL queries and Stored Procedures in Cloud SQL Database.
- Expertise in designing teh applications using micro services patterns.
- Developed Continuous integration/delivery (CI/CD) pipelines on bitbucket repository, jenkins, running teh builds and deployments on docker containers.
Environment: AWS/GCP Cloud, Spring boot micro Services, Docker containers, AWS S3, EC2, VPC, Spring, SNS,SQS, AngularJS,, Cloud SQL, JPA hibernate, Maven, Drools, GCP (cloud sql, bigquery, cloud storage).
Confidential, Miami, FL
Technical Lead
Responsibilities:
- Created Spring boot micro services as backend services for teh UI and deployed them as container images in teh aws EC2/ECS instances.
- Created aws instances and load balanced on VPCs using route 53 and gateways.
- Developed applications using Agile Methodology for rapid application development. Worked wif Spring JMS queues wif asynchronous communication wif external port in scenarios.
- Angular JS framework was used in front end to bind data between application variables and html components. Also for ajax calls used for making dynamic asynchronous calls to service layer.
- Spring JDBC has been used to communicate wif persistence storage in few modules of teh project.
- Developed SQL queries and Stored Procedures in Oracle Database. Developed business validations on teh Drools framework. Expertise in designing teh applications using J2EE Design Patterns.
- Enhanced teh ui page components using angularjs implemented an asynchronous, AJAX based rich client to improve customer experience. GIT repository has been used for continuous integration, running teh builds and deployments in server.
- Worked on web application security from Cross Site Scripting (XSS) and SQL Injections.
- In teh back end layer extensively worked on service layer for integrating wif third party SOA/REST services.
- Developed DAO implantation classes for stored procedure and SQL query executions using Spring JDBC templates. Worked on Cross Site Scripting (XSS) and SQL injections issues to secure teh applications from hacking. Used teh Design patterns like Singleton, Factory Method and proxy.
- JMS inbound and outbound Queues have been used to send and receive asynchronous messages
- Designed and developed Data access objects wif Spring JDBC template module. JavaScript and CSS frameworks have been used for rich user interface development. Created Action Classes, Action Forms, and Form Bean Request processor for teh application using Model View Controller (MVC) approach.
- Performing code reviews, creating design documents and release notes. Involved in making teh RESTful web service calls and formatting data objects in JSON and XML formats using JSON API.
Environment: Spring boot REST micro services, AWS EC2, SNS, S3, JMS, Spring JPA Hibernate, AngularJS, Oracle9, GIT, Quality Center, Drools, Oracle Developer.
Confidential, Charlette, NC
Tech Lead/ Sr. Developer
Responsibilities:
- Extensively involved in teh lifecycle of teh software design process including, requirement analysis and prototyping, design, interface implementations, unit testing and maintenance.
- Created Domain Objects Request processor controller classes for teh application using Model View Controller (MVC) approach wif Spring annotations.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Used teh Light Streamer API for live monitoring and continuous polling data from Maximo.
- Dojo framework was used for UI rendering like grids and later teh Dojo was replaced wif JQuery for performance reasons.
- Worked on GWT framework for developing synthetic console dashboard for live monitoring and update.
- Playing a Tech lead role wif project end to end delivery from estimations to production releases as my sole responsibility and also mentor teh team and assist them in issue resolution.
- Hibernate ORM has been used to design teh object relational mapping and persistence in few modules of teh project. Used Splunk tool for monitoring environments. Developed a Single Page Application module wif AngularJS framework. Developed UI Components implemented an asynchronous, AJAX based rich client to improve customer experience using DHTMLX js framework.
- Used NoSQL Apache Cassandra Drift query API for interacting wif Cassandra Big data. Used teh Bootstrap responsive framework for rich user interface. Designed and developed Data access objects wif Spring JDBC template module. Created Action Classes, Action Forms, and Form Bean Request processor for teh application using Model View Controller (MVC) approach.
- Used Angular JS framework in one of teh modules for front end data control and binding and also making http ajax calls for JSON format data retrieval. Involved in making teh RESTful web service calls and formatting data objects in JSON and XML formats using JSON API. Created Web service client from WSDL using JAX-RS wif teh halp of Eclipse IDE. dis is to communicate wif third party application Remedy.
- Developed Developers test for repeatable test by using JUnit for fixing defects. Used Jenkins as teh build and remedy deployment tool for continuous integration. dis is used to deploy teh application in different environments like SIT, UAT, PREPROD and PROD. Jenkins build scripts are integrated in teh Jenkins UI from teh UI we can directly do a build for a specific environment.
- Hibernate is used to map teh java objects wif teh relational database. Involved in teh Deploying teh ear file in Application Server. Involved in teh code fixing and system testing activities. Used GIT client for Source code version control.
Environment: Spring boot micro services, AWS, EC2, EBS, VPC, S3, Rest Services, Cassandra DB, ESB, Liferay identity management, Hibernate, JQuery, Ajax, AngularJS, Bootstrap, Lightstreamer, Jenkins, GIT, Oracle9 and Service.
Confidential
Sr. SOA developer
Responsibilities:
- As a tech lead actively participated in requirement gathering and provided teh estimations during teh DRD phase. Designed teh XSD schemas, WSDLs and teh web services using Eclipse IDE.
- Designed teh proof of concept application in Spring MVC during teh design phase.
- Developed teh web services (SOAP WSDL) using Axis frame work using bottom up approach. Stubs and skeleton classes generated wif teh halp of Eclipse IDE. Developed teh Data Access object using Hibernate framework and integrated wif Spring ORM module.
- Implemented Spring MVC architecture to write teh Controllers and Spring Bean Factory using IOC. Designed dynamic user interfaces using JQuery AJAX framework in teh front end to make teh asynchronous calls.
- Integrated teh Web services wif User interface frame work by generating web clients from teh WSDL.
- Involved in teh Deploying teh ear file in WebSphere Application Server. Developed teh Stored Procedures and functions in teh DB2 database and used teh TOAD tool. Used JIRA tool for defect tracking fixing
- Performing code reviews of teh team to deliver teh quality deliverables. Performing post live activities such as preparing LOC documents and project metrics. Used teh Maven tool for build and deployment of teh application into WAS server. Used SVN tool for version control of teh source code.
- Restful Web Service calls are made to other modules of teh application. Developed teh POJOs wif halp of Hibernate framework mappings and integrated wif Spring ORM module.
- JSTL library is extensively used in teh jsps for response content rendering in teh UI. Used Jquery framework in teh front end to make teh AJAX calls. JqGrids, TreeGrids and other components are extensively used. Most of teh ajax calls are made using Jquery post, get and ajax notation calls. Having good experience in handling different type of response data formats like JSON, CSV and XML for marshaling and un-marshaling techniques.
- Used APIs like Castor and XStream for marshaling and un-marshaling of request response data formats.
- JSTL library is extensively used in teh jsps for response content rendering in teh UI. Successfully integrated teh Web services wif UK gateway platform and tested wif SOAP UI. Implemented J2EE Design patterns like Singleton, Factory and Service patterns for good application performance.
- Involved in teh code fixing and system testing activities. Performing code reviews of teh team to deliver teh quality deliverables. Performing post live activities such as preparing LOC documents and project metrics.
Environment: J2EE, WebSphere Application Server6, Maven, Sun One identity manager, Hibernate, BPEL, Web Services, Spring MVC, SVN, DB2, AJAX and SOAP XML.
Confidential
Sr. Java developer
Responsibilities:
- Involved in requirement gathering and Analysis, Architectural Design and Development of CBS modules.
- Developed teh business processes and web services using Websphere Integration Developer (WID) IDE.
- Worked on SOAP XML and Web Sphere runtime for developing SOAP based Web services. Developed teh controllers using teh Spring MVC framework. Extensively worked on developing teh DAOs using OJB persistence framework. Written teh test cases using Junit to run against teh DAOs and controllers.
- Used Web Sphere MQ.6.0 for asynchronous communication in teh business process. Used Confidential Rational Software for creating teh Artifacts like UML Class and Interaction diagrams.
- Designed dynamic user interfaces using JQuery grids and get and post requests wif supporting XML data. Involved in configuring, administrating servers and deployment in development, Integration test clustered environment, User Acceptance test environment and Production environment.
- Used teh Maven for build and deployment of teh application into WAS server. Used Clear Case tool for version control of teh source code.
Environment: J2EE, BPEL, WebSphere Process Server6.0.2, Web Services, Maven, CA Site minder, Web Sphere MQ6.0, Clear Case, DB2 and XSLT, ESB. WebSphere Transformation (WTX).
Confidential, Rhode Island
Java developer
Responsibilities:
- Involved in Analysis, Design and Development of Web Services for teh ESIPS screens. Implemented different J2EE Design patterns to speed up teh Design and Development phases.
- Worked as a developer of teh application, involved in architecting many use cases and devising framework of teh application using design patterns.
- Used Struts1.2 frame work for developing teh action controllers following MVC pattern. Implemented teh Tiles framework for user interface rendering dynamically, Dynamic service calls are made using AJAX asynchronous framework.
- Used teh Hibernate annotations for object relationship modeling wif java objects for persistence. Defect tracking was done wif JIRA tool. Transactions are managed using teh Entity Beans (EJB 3).
- Developed teh stored procedures in DB2 data base using Toad tool. Developed test verifications using JUNIT tool and performed various levels of testing. SOAP Web Services are exposed and consumed to complete teh integration aspects. JSTL library is used in teh jsps to process teh response data.
- Used teh Ant scripts for build and deployment of teh application into Weblogic 7.Used SVN tool for version control of teh source code.
Environment: J2EE, Struts, Hibernate, EJB, JSP, Servlets, JavaScript, Eclipse, Web sphere 5.X, CVS, DB2 and SOAP XML.