Java Api Architect Resume
Scottsdale, AZ
SUMMARY:
- Outstanding Java Architect with around 16+ years of experience and proven expertise in Object Oriented Analysis and Design (OOAD) and exceptional record overseeing all facets of Software Development Life Cycle (SDLC), from analysis and design to implementation, testing and maintenance.
- Worked on various domains like Insurance, Telecom, Banking, Finance, Retail, HealthCare & Media projects.
- Experience in different Cloud Platforms like SaaS, PaaS, IaaS.
- Experience in Cloud Foundry Platforms like Pivotal Cloud Foundry (PCF) and IBM Bluemix.
- Experience in Cloud IaaS platform like Amazon Web Services(AWS)
- Experience in decoupling Monolithic Applications in to Microservices using Microservices Design Patterns.
- Experience in ContinousIntegration/ContinousDeployment (CI/CD) using tools like IBM UrbanCodeDeploy (uDeploy).
- Experience in Build, Deploy, and Manage AWS services (Cloud formation, EBS, EC2, S3, ELB, RDS, etc.)
- Strong understanding and usage of J2EE Design Patterns like MVC, Front Controller, Singleton, Factory, DAO, DTO, and Service Locator, Business Delegate, and Session Façade etc.
- Also successfully implemented latest design pattern MVVM which is using extensively now a days by the latest frameworks.
- Experienced in using IDE tools like Eclipse, JBuilder, WSAD, RAD etc.
- Experience with frameworks like Struts, Hibernate, Spring and Cairngorm.
- Experience in writing JavaScript using ES6 standards.
- Experience in implementing Service Oriented Architecture (SOA) and Business Process Management (BPM) technologies.
- Experience in working with Waterfall and Agile methodologies.
- Proficiency in using Software Configuration Management tools like VSS, CVS and Perforce.
- Expertise in using relational databases like Oracle, My SQL, Sybase and SQL Server.
- Experience in NoSQL database like MongoDB.
- Experienced with application servers like BEAWeb Logic, Web Sphere, Tomcat and JBoss.
- Strong experience with Web Services like SOAP and Restful.
- Expertise on J2EE technologies like Servlets, JSP, JMS, JavaBeans, Java Mail, JTA, JNDI, EJB, RMI, JDBC.
- Expertise on Web Technologies like JSP, JavaScript, HTML, XHTML, DHTML, ExtJS, XSL, JQuery, AJAX, JSF, Primefaces, Omni Faces, Rich Faces, Ice Faces, Flex etc.
- Experience in Web Technologies like GWT, Vaadin.
- Knowledge in UI Famework like Zkoss (ZK).
- Experience in using SOA tools like JBPM for Business Process Monitoring.
- Expertise in styling web pages using CSS, CSS3.
- Experience in AngualrJS and AngularJS2
- Involved in defining and orchestrate the provisioning of the systems using Ansible.
- Involved in creating and managing the Virtual Machines (VM’s) using Vagrant.
- Involved in Deployment of Docker Images using Kubernetes.
- Experience in preparing HLD/LLD based on Business Requirement Documents (BRD) and Wire frames.
- Extensively participated in Agile, Scrum methodology, and the Test Driven Development (TDD)
- Good client interaction skills and ability to perform quickly under pressure.
- Exceptional ability to quickly master new concepts, languages and tools.
TECHNICAL SKILLS:
Languages: Java/J2EE,Perl,Python,PL/SQL
Cloud Technologies: Pivotal Cloud Foundry(PCF),AWS, Kubernetes, Ansible, Vagrant, IBM Bluemix
JSFrameworks: AngularJS, ReactJS, EmberJS, ExtJS
Methodologies: Waterfall, Agile
J2ee technologies: JSP, Servlets, EJB, JDBC, JMS, JPA, JavaBeans, RMI, Java Mail, JNDI, JTA
Web technologies: JSP, XSL, ExtJS, JSF, Primefaces, Primefaces Mobile, OmniFaces, RichFaces, IceFaces, HTML,HTML5, JQuery, Ajax, JavaScript, Flex,GWT,Vaadin,CSS3
Application/web servers: BEA Web Logic, IBM Web Sphere, Tomcat, JBoss
Frameworks: Struts, Spring, Hibernate, Cairngorm
Web services: SOAP, Restful
Ide environment: Eclipse, JBuilder, WSAD/RAD, Jboss Developer Studio
Databases: Oracle, SQL Server, SYBASE, MySQL, MongoDB
Tools: Rational Rose, Clear Case, Clear Quest, UML, Toad, XMLSpy, Mingle, Jenkins
Operating systems: Windows, UNIX.
Version control tools: CVS, VSS, Perforce, SVN
Middleware: See beyond, Web Methods
Xml technologies: XML,XSL,DTD,XSD,DOM,SAX
Build tools: Ant, Maven
SOA suite: SOA,ESB,JBPM
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ
Java API Architect
Responsibilities:
- Participate in all phases of SDLC: from system analysis and architecture thru development and test to deployment and support.
- Participate in Architecting software systems by writing Design specifications detailing the overall architecture, description of framework, interfaces, services and business components, interaction between the components.
- Develop and unit test the framework and business components of a system and ensure seamless integration with other sub systems.
- Be able to troubleshoot any complex issues during the project and provide solutions to solve them.
- Keep abreast of the current technologies trends. Ability to learn and prototype new technologies and recommend their use in the company products.
- Act as an Architect managing a team of developers to ensure that the project is successfully completed.
- Provide support to production; diagnose and quickly resolve production issues.
- Prepare production migration document which details the process to deploy the build to the production and take of the necessary steps in server infrastructure and reboot.
- Implemented Restful APIs for application backend services.
- Exposed SOAP webservices as API's using Apigee Edge by implementing API Proxies
- Involved in analytics of API usage using Apigee.
- Using Apigee console involved in adding users, configuring limits per group, API keys.
- Used Apigee as a API gateway for APIs transformation, multiple authentication mechanisms
- Used Swagger to design, build and document API’s.
Environment: Java8, J2EE, ReactJS, FormIO, Microsoft SQL, Couchbase, Apigee, Swagger, Mirth, JavaScript, CSS3, Spring, Apache, Hibernate, JUnit
Confidential, Richardson, TX
Architect
Responsibilities:
- Design and development of the view layer of the application using Vaadin Framework.
- Custom Components of the View Layer using Vaadin.
- Responsive Design of the application using CSS3 and Vaadin Responsive addon.
- Design and development of the business services using Spring framework.
- Migration of some business services from EJB to Spring Services.
- Decoupled modules of application in to Microservices and communicate between the microservices using Restful Webservices
- Writing and maintaining stored procedures using PL/SQL.
- Estimation of the requirement changes of the application from the existing production application.
- Implemented Security using Spring Security Framework.
Environment: Java8,J2EE, Vaadin, Microservices, Restful webservices, Apache Camel, GIT, Eclipse, EJB3, SASS, CSS3, Spring4.3, Hibernate, JRebel, JUnit, Mockito, SpringBoot, Spring Security, Oracle, PL/SQL, JavaScript, HTML5,AWS,Docker,Kubernetes
Confidential, St. Paul, MN
Cloud Architect
Responsibilities:
- Participation in requirements walkthrough and perform infrastructure and capacity planning impact assessment
- Providing solutions to the applications involving the Line Of Business(LOB) - Mortgage Services
- Providing subject matter expertise and technical guidance to the team
- Participating in request prioritization activities and preparing estimates for the request
- Assist in Migration of existing applications from a non-cloud infrastructure to a Pivotal Cloud Foundry.
- Involve in application integration patterns and web services
- Prepare Application Component templates and process in Urban Code Deploy to integrate automate process to deploy applications to Pivotal Cloud Foundry, IBM Bluemix and IaaS Cloud infrastructures.
- Work with Application team to architect and build new cloud native apps to deploy in IBM Bluemix and Pivotal Cloud Foundry.
- Provide solutions to the Application and DevOps teams in the deployment issues to PaaS and IaaS Cloud Infrastructures.
- Assists in Creating Pivotal Cloud Foundry (PCF) Org and Spaces for the Business Insurance (BI) LOB and also for each environment of BI of some of the applications.
- Deployed BI Applications using Cloud Foundry Manual push in to IBM Bluemix Cloud Infrastructure.
- Deploying, securing, updating apps in IBM Bluemix.
- Finding out the services provided by IBM Bluemix and use those services that help to deploy the existing applications in to Bluemix.
- Assign and update infrastructure permissions for the Bluemix deployed applications
- Integrated IBM Urban Code Deploy with Jenkins Server to do Continuous Deployment of the WAR files of the applications in to Liberty Server that was deployed in IBM Bluemix PaaS Cloud Infrastructure.
- Provided Spring Cloud solutions to deploy some applications which are using Spring framework.
- Suggested Spring Boot container for the applications which use Spring framework.
- Provided solutions for the Security of the Spring framework applications using Spring Security.
- Demand Management of the Infrastructure that the application team requires by interacting with the OAI-Sys Infrastructure team.
- Tracking of the work that was converted to the Rally Tasks to estimate the effort of each member of the Architecture team.
- Decoupling of monolithic application in to Microservices to be compatible for Pivotal Cloud Foundry and Involved in deployment using Spring Cloud services provided by PCF.
- Deployment of Docker Images using Kubernetes.
- Deploying applications in AWS along with Bluemix and PCF deployments
- Build, Deploy, and Manage AWS services (VPC, IAM, AMI, Elastic Beanstalk, Cloud formation, EBS, EC2, S3, ELB, RDS, etc.)
Environment: IBM Urban Code deploy (IBM UCD), IBM Urban Code Release (IBM UCR), Pivotal Cloud Foundry(PCF), Kubernetes, Ansible, Vagrant, IBM Bluemix, Zookeper, IBM Datapower, Nexus, Jenkins, SoapUI, Rally, WAS, Liberty, Eclipse, Java/J2EE, ShellScript,RHEL6,Redis,Spring,RabbitMQ,MongoDB,Hibernate,JPA,LogInSight,CA Siteminder, JMeter, Windows, AWS, Spring Boot, Spring Cloud (Hystrix, Eureka, Zuul etc), Spring Security
Confidential, Irving, TX
Java Architect
Responsibilities:
- Design and development of the Business Services using Java/J2EE, SpringMVC, Restful Webservices.
- Design and development of UI components of GU and GI modules using Primefaces, Omnifaces, JSF, Ajax, JavaScript, JQuery, HTML, CSS3, SASS.
- Implemented Caching framework using Redis Cache.
- Implemented Searching functionality using Apache Solr.
- Design and implemented application workflows (Mostly GU and GI Modules) using JBPM.
- Involved in defining & modeling BPMN 2.0 based Business processes using JBPM platform.
- Implemented process automation using JBPM, Java based web-services & service tasks and batch oriented automation.
- Implemented JBPM with Spring framework and used JBPM services as Spring Beans.
- Exposed JBPM tasks as Restful API’s so that other modules of the application can use them.
- Implemented Restful API to cleanup the tasks, processinstances and work items from JBPM database which otherwise will grow indefinitely.
- Implemented Business Rules in JBPM using Drools that defined the process to invoke, assign actors to tasks, to alter the behavior of the processes dynamically, to specify the decisions in the processes etc.
- Involved in design and development of billing application using MEAN framework (MongoDB, ExpressJS, Angular, NodeJS).
- Involved in helping team members by resolving the issues they faced while development.
- Handled Amendment and Resulting modules entirely end to end in design and development.
- Designed and implemented almost 90% of the screens and their corresponding business logic development for the Gastro Urology (GU) and Gastro Intestinal (GI) Specialties.
- Designing and implementing Restful Web services.
- Testing of the GI and GU Modules using JUnit.
- Testing of the application using Mocha framework.
- Client discussions for the requirements gathering.
- Database Design.
Environment: Java/ J2EE, JBPM, Redis, ApacheSolr, MEAN(Angular, NodeJS, ExpressJS, MongoDB), NPM, Primefaces, JSF, Omnifaces, Spring3.0, SpringSecurity, JUnit,Bootstrap, Restful Webservices, JQuery, CSS3, JBPM, Drools, Mocha, Atom, Gradle, GIT, Jenkins
Confidential, Allen, TX
Java Tech Lead
Responsibilities:
- Design and development of web layer using ExtJS on top of Sterling CRM product.
- Configurator screen development for choosing the products of the Frontier website for billing.
- Developing Configurator, Price, Quoting services using Java/J2EE technologies.
- Implemented JUnit test cases to test the business services of the application.
- Developing SOAP based Client services to interact with external services.
- Implementing BPM using IBM Business Process Manager.
- Used IBM ESB to connect the Services that designed using SOA which are implemented using Java/J2EE technologies.
Environment: Core Java, J2EE, EJB, ExtJS4, SOAP WebServices, JUnit, Log4J, ANT, ECLIPSE, ESB, Sterling9.2, Websphere, Windows, Oracle, CVS, Struts, PL/SQL, SOA, ESB, BPM.
Confidential, Memphis, TN
Java/J2EE Tech Lead
Responsibilities:
- Design and development of UI components of the application using JSF, RichFaces, IceFaces.
- Developing High-Level and Low-Level Design documents.
- Developing Credit Card billing services using Java/J2EE technologies.
- Testing of the application using JUnit test cases.
- Developing SOAP base client web services to interact with the external services.
Environment: CoreJava,J2EE,EJB,,JSF,RichFaces,IceFaces,SOAP,WebServices,JUnit,Log4J,ANT,UML,ECLIPSE,Weblogic,Windows,Oracle,SVN,Spring,PL/SQL
Confidential, CulverCity, CA
ExtJS Developer
Responsibilities:
- Requirements gathering.
- Participated in JAD sessions.
- Extensively participated in Agile, Scrum methodology, and the Test Driven Development (TDD).
- Design Documents (HLD/LLD).
- Proactively worked with managers and development staff to meet project goals.
- Testing of the application using JUnit test cases.
- Client discussions for the requirements collection.
- Implemented the applications basic UI components like Grid, Panels, and Tree etc using ExtJS, Rich Faces, and Ice Faces technologies and business components using Java/J2EE technologies.
- Implemented the Restful Web services.
- Implemented Caching using Ehcache.
- Database Design.
- Writing store procedures using PL/SQL
Environment: CoreJava, J2EE, EJB3.0, ExtJS4.0, JSF, JSON, RESTful, WebServices, JbossSeam, Hibernate, Ehcache, JUnit, Log4J, Maven, UML, Jboss Developer Studio, Windows, Oracle, SVN, PL/SQL.
Confidential, Bentonville, AR
Java Architect
Responsibilities:
- Design and development of reusable components of the application
- Participated in JAD sessions.
- Suggested architecture changes for the application.
- Extensively participating in Agile, Scrum methodology, and the Test Driven Development (TDD).
- Coding using Java/J2EE technologies including Servlets, JSP,Design patterns, JDBC, JUnit, EJB3.0
- Proactively worked with managers and development staff to meet project goals.
- Client discussions for the requirements collection.
- Development of Web Services to which the application needs to interact
- Implemented Caching using Ehcache.
- Developed common reusable Java functionalities to be used across applications.
- Implemented the J2EE design patterns such as Factory, DAO, Service Locator and Value Object etc.
- Implemented SOA using SOAP Web Services.
- Design Documents(HLD/LLD ) using UML
- Involved in writing stored procedures using PL/SQL
- Involved in Database schema design using ERWIN Tool
Environment: Java1.6,Core Java, J2EE, Servlets, JSP, EJB3.0, Hibernate JQuery, JDBC, JUnit, Design Patterns, PL/SQL, Log4J, Maven, XML, Web Services, Ehcache, SOA, Oracle, UML, IBM WebSphere 7.0, RAD7.0, Windows .
Confidential, NYC, NY
Java Architect
Responsibilities:
- Design and development of reusable components of the application using Java/J2EE technologies.
- Participated in JAD sessions.
- Extensively participating in Agile, Scrum methodology, and the Test Driven Development (TDD).
- Involved in High Level Design (HLD) and Low Level Design (LLD) documents.
- Involved in the implementation and integration of Spring, Struts framework as per the application requirements.
- Implemented Caching framework using Ehcache.
- Proactively worked with managers and development staff to meet project goals.
- Client discussions for the requirements collection.
- Consuming SOAP based Webservices.
- Writing stored procedures using PL/SQL.
- Database design.
Environment: Java1.6,Core Java, J2EE, Servlets, JSP, JSF,RichFaces,Ehcache,EJB3.0, Hibernate, Spring (IOC, MVC, Web2.0, Integration, Test, Core, ORM), JQuery, JDBC, JUnit, Design Patterns, Struts, PL/SQL, Log4J, Maven, XML, Web Services, UML, SOA, Oracle, IBM WebSphere 6.1,Tomcat6.0, RAD7.0, Windows .
Confidential, Charlotte, NC
Java/J2EE Tech Lead
Responsibilities:
- Designed and developed various modules of the application using Java/J2EE Technologies.
- Designed and developed WSDLs for Web services using M1 Tool.
- Involved in Creating and integrate Webservices with the UI framework for Mortgage Services of Merry Lynch applications.
- Proactively worked with managers and development staff to meet project goals.
- Involved in the Integration of Spring, Struts and Hibernate layers for the application
- Involved in testing the Webservices using SOAP UI.
- Involved in Performance Tuning of Software components related to the application.
- Provided extensive pre-delivery support by bug fixing and code reviews.
- Involved in writing stored procedures using PL/SQL
- Involved in Database schema design.
Environment: Java1.6,Core Java, EJB, J2EE, Servlets, JSP, Hibernate, Spring, JQuery, SOA, Web Services, UML, Design Patterns, Struts, TOAD, SOAP UI, Log4J, Maven, XML, XSLT, XSD, IBM Web Sphere, Oracle, PL/SQL, RAD7.0,UNIX,ShellScripting
Confidential, Charlotte, NC
Java/J2EE Tech Lead
Responsibilities:
- Designed and developed various modules of the application.
- Client discussions for the requirements collection.
- Coding of UI layer using Adobe Flex API.
- Integration of Flex API with business layer of the application.
- Implementation of Spring framework as per the application requirements
- Creating Stored Procedures using PL/SQL.
- Implementing SOAP based Web services.
- Provided extensive pre-delivery support by bug fixing and code reviews.
- Involved in low level design, coding and testing of the modules.
- Proactively worked with managers and development staff to meet project goals within expected timelines.
- Database Design
Environment: Java1.6,Core Java, Spring,Flex2.0, ActionScript3.0, Hibernate, UML, Design Patterns, Log4J, ANT, XML, XSD, WebServices, UML, IBMWebSphere, MS SQL Server, Sybase, AspectJ, JAXB, EJB, Windows XP, RAD7.0
Confidential, Detroit, MI
Sr. Software Engineer
Responsibilities:
- Analyzed the requirements and involved in High level design and low level design.
- Designed and developed various modules of the application.
- Implemented the applications EJB components.
- Implemented design patterns like Factory, Abstract Factory, Session Façade, and Value Object.
- Migration of application from JBoss server to Web logic server.
- Implemented the UI using JSP’s and XSL/XSLT.
- Implementing SOAP based Web services.
- Programming python scripts to integrate the interface layers.
- Giving knowledge sharing sessions to the team.
- Extensively used JUNIT for unit testing.
Environment: CoreJava,J2EE,Servlets,JSP,EJB,AJAX,DWR(Direct Web Remoting), Design Patterns, WebServices, PL/SQL,Perl,Phyton,Log4J, ANT, JUnit, JavaScript, CSS, HTML, XML, XSD,XSLT, JBoss, Weblogic, Tomcat, Oracle, TOAD,UML, Windows XP, Eclipse, Rational Rose, VSS.
Confidential, NYC, NY
Senior Java Programmer
Responsibilities:
- Participated in project planning, scheduling, estimation and the production activities.
- Involved in handling of build and code releases.
- Developed and deployed Entity Beans and Session Beans.
- Development of SOAP based Web services
- Programming python scripts.
- Development of business classes which will interact with the external web services.
- Low level design and also involved in testing using JUnit.
- Extensively involved in coding by using Sapient framework.
- Provided extensive pre-delivery support using bug fixing and code reviews.
Environment: Core Java, J2EE, Servlets, JSP, Sapient, EJB, WebServices, Java Beans, Phyton, Design Patterns, Log4J, JUnit, ANT, JavaScript, CSS, HTML, DHTML, XML,UML, Weblogic, Eclipse, DB2,Windows XP, Eclipse, CVS.
Confidential, Indianapolis, IN
Java Programmer
Responsibilities:
- Coding server pages using JSP, CSS, HTML, and JavaScript.
- Implementing SOAP based web services.
- Implemented the EJB components of the application.
- Performed code reviews and involved in the integration of the modules.
- Worked in all stages of the Software Development lifecycle (SDLC).
- Developed the extensions and interfaces needed for Facets Maintenance.
- Client discussions for the requirements collection.
- Writing complex SQL queries, PL/SQL code and stored procedures.
- Proactively worked with project managers and development team to meet project goals within expected timelines.
Environment: Core Java, J2EE, Servlets, JSP, MVC,SQL, PL/SQL, Design Patterns, Log4J, ANT, JUnit, JavaScript, CSS, HTML, Web Logic, SQL Server, Stored Procedures, Windows 2k, Eclipse, CVS.