We provide IT Staff Augmentation Services!

Micro Services Lead Architect Resume

5.00/5 (Submit Your Rating)

Park Ridge, NJ

PROFESSIONAL SUMMARY:

  • Over 10+ years of experience in Object Oriented Analysis, Design and Java Development, Configuration, Implementation, Testing, Support and Documentation in the entire stage of Software Development Life Cycle and System on Architecture using J2EE technologies.
  • Experienced with hands on development in Java, BOBJ BI 4.0 SDK, J2EE (JEE), Servlets, EJB, JSP, JMS, JDBC, Spring MVC, Spring Boot, Docker, Struts, Hibernate, JSF (Rich faces, Prime faces), XML, AJAX, JavaScript, Angular js, VUE js, RestFUL APIs, Web services, HTML and CSS.
  • Experience in working in environments using Agile (SCRUM), RUP and Test - Driven development methodologies.
  • Experience in understanding the requirement and develop, implement and test the various application architectures that include E-Commerce, Business 2 Business, and Distributed Applications.
  • Expertise in developing Dynamic Web Pages using HTML and CSS for user interface using JSP and Servlets.
  • Used J2EE environment extensively in Model View Controller (MVC) architecture for development using JSF, Struts and spring.
  • Used J2EE design patterns like Data Access Object (DAO) Pattern, Singleton Pattern, Front Controller, Factory Pattern for effective and efficient strategies.
  • Expertise in persistence framework Hibernate.
  • Experience in writing Gradle and Maven build scripts, providing logging facility using Log4j, Writing JUnit test cases for unit testing and to maintain the accuracy of the program code.
  • Proficient in XML related technologies such as Apache Axis, JAXP and JAXB for parsing XML into java object.
  • Experience in working with Databases like Oracle, MySQL T-SQL, PL/SQL and MS-SQL server.
  • Used web application servers like JBOSS, Apache Tomcat, IBM WebSphere WAS 8 and WAS 9 .
  • Proficient use of developing applications using Eclipse, My Eclipse, RAD, NetBeans and ANT, IBM RAD.
  • Experience with rules engines (ILOG, Drools).
  • Experience with cluster management with Docker engine.
  • Good Management Skills in terms of self-management and team management.
  • Excellent Communications and Interpersonal Skills.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, SQL, PL/SQL, Groovy

J2EE Technologies: Servlets, JSP, JDBC, Hibernate, JSF, Spring, Spring Boot.

Web Technologies: HTML 5, XHTML, CSS, JavaScript, J Query, Angular JS, AJAX, Node JS

Frameworks: Struts, Hibernate, Spring, Spring Boot, Java EE, MuleSoft, React JS.

XML/ Web Services: Apache Axis, JAX P, RESTful and JAX B.

Messaging Technologies: JMS, Rabbit MQ

Databases: Oracle, MySQL, DB2, MS: SQL,Redis,DynamoDB.

Applications / Web Servers: JBOSS, Apache Tomcat, IBM WebSphere, BEA WebLogic. OOAD, UML, DAO, Singleton Pattern, Front Controller, Factory Pattern, Thread Tracker Pattern, Composite Pattern, Fa ade Pattern.

Pattern Deployment: Docker EE,Kubernetes,Jenkins

IDEs: IBM RAD, Eclipse, NetBeans, STS.

Distributed Technologies: RMI, EJB

Operating Systems: Windows 98/2000/NT/XP/7,10 UNIX.

Other Tools: ANT, Maven, Gradle, JUnit, Log4J, TOAD, CVS, SVN, Visio, Clear Case, IBM Jazz, Jenkins, Postman

PROFESSIONAL EXPERIENCE:

Confidential, Park Ridge, NJ

Micro Services Lead Architect

Responsibilities:

  • Participated in a remote, loosely agile work environment with collaboration through Atlassian tools (Confluence, Trello, Bitbucket), Slack, Google Apps (mainly Docs and Hangouts).
  • Researched and architect a multi bundled distribution where feature modules could be developed, bundled, and deployed without rebuilding the core application. Core application maintained general architecture, state management, core routing and global services allowing feature bundles to be lazy loaded and conditionally flagged on or off.
  • Served as a go-to person for any architectural related needs. Kept weekly session with clients to educate them on enterprise architecture. These sessions made seamless transition of work to clients during roll-offs
  • Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm.
  • Developed Kube yaml templates to convert docker compose for integrating kubernetes platform
  • Configured their Kubernetes cluster and supported it running on the top of the CoreOS
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
  • Test driven development in Spring Boot using Spring4 Runner Integration Test framework.
  • Setup and configured build automation and continuous integration with Jenkins running on an EC2 instance.
  • Utilized reactive programming with extensive use of observables for local and global state management, mutation observers, routing, etc.

Confidential, Harrisburg, PA

Senior Technical Specialist JAVA/ J2EE Developer

Responsibilities:

  • Conducted analyses of business architecture models currently documented by the Department and provided recommendations for inclusion in the target architecture using the principles from TOGAF.
  • Defined the road map for migration to a services-oriented architecture and led services center of excellence. Key activities included defining: technology standards, services maturity model, life cycle model, architecture, and governance strategy.
  • Implemented a peer to peer program to introduce new concepts and improve developer buy-in and adoption of architectural practices. including OOA, java design patterns, ORM, as well as many other low level technical concepts.
  • Created framework to be utilized by multiple projects based on Java EE 6 specification.
  • Updated existing Spring Framework with Spring Boot and updated multiple legacy java projects with Gradle build and continuous integration with Jenkins.
  • Deployed applications in Docker cloud using proper practices for cluster management.
  • Created applications using Spring Cloud and microservices architecture. Ci8ugbn w
  • Managed the SSO administration, testing and troubleshooting in development, staging and production environments.

Confidential

JAVA/ J2EE Developer

Responsibilities:

  • Gathered user requirements, analyzed and wrote functional and technical specifications
  • Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
  • Employed Scrum concepts of Agile Development Methodology for software development.
  • Developed asynchronous, rich user interface with AJAX to get user information from the server.
  • Designed, implemented and deployed J2EE web application using JQuery and Spring IOC.
  • Used Hibernate for Object Relational Mapping (ORM) and data persistence.
  • Worked for the implementation of JAVA Web Services based on SOA architecture with SOAP and WSDL
  • Consumed and created Restful web services using Spring Rest Template to integrate with GIS Map Services.
  • Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
  • Used log4j for logging and IBM JAZZ for version control.

Environment: Java (JDK1.7), J2EE, AXIS, JSF, JSP, JSTL, Servlets, SVN JavaScript, XML, CSS, Spring 3.2, EJB, SOAP, Hibernate, Eclipse, Oracle10g, IBM WebSphere, GIS,UML, XSLT, Ajax, Log4j, ANT, IBM JAZZ.

Confidential

JAVA/ J2EE Developer

Responsibilities:

  • Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
  • Used Struts framework in designing the E-Permitting application.
  • Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
  • Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
  • Used log4j for logging and SVN for version control.
  • Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
  • Used spring for dependency injection and integrated spring with Hibernate ORM framework.
  • Used Hibernate for Object Relational Mapping (ORM) and data persistence
  • Designed front-end, data driven GUI using JSF HTML, JavaScript, DOJO and CSS
  • Implemented J2EE container based authentication.
  • Used log4j for logging and SVN for version control.
  • Used core Java, Springs and Hibernate, JUnit
  • Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
  • Worked for the implementation of JAVA Web Services based on SOA architecture with SOAP and WSDL
  • Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services
  • Developed hibernate configuration files, mapping files and mapping classes
  • Used log4j for logging and SVN for version control.
  • Involved in maintenance and enhancement of the applications.
  • Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
  • Used spring for dependency injection and integrated spring with Hibernate ORM framework.
  • Used Hibernate for Object Relational Mapping (ORM) and data persistence.
  • Implemented J2EE container based authentication.
  • Responsible for developing test cases and unit testing.
  • Used XML for developing deployment descriptors, hibernate mapping files.
  • Used core java generics intensively with Collections for Type casting, conversion.
  • Used Java Script extensively to code client side validations. Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and internationalization.
  • Wrote test cases in JUnit and performed in depth unit, system and regression testing.
  • Coding Java integration class to integrate .properties.
  • Involved in maintenance and enhancement of the applications.
  • Involved in deployment of application (EAR) into distributed architecture environment.

Environment: Core JAVA, EJB, Eclipse 3.3, J2EE, JSP, JSF, Servlets, Struts, Spring, Hibernate, VXML, JNDI, Oracle 9i, Windows XP, JUnit, Web Server. JDBC, JavaScript, Ant, HTML, XTML, CSS, Ajax, XML, XSL, PL/SQL Developer.

Confidential

JAVA/ J2EE Developer

Responsibilities:

  • Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
  • Used HTML, JavaScript, Servlets, JSP and AJAX in the presentation tier. Developed business delegates to communicate with the Enterprise Java Beans (EJB) and web services residing on the business tier.
  • Used Hibernate for Object Relational Mapping (ORM) and data persistence.
  • Implemented J2EE container based authentication.
  • Worked on Core Java coding with strong understanding of SWING, Collections, Multithreading, data structure and Event/Exception handling. Software methodologies like Agile were implemented.
  • Used Test driven methods to improve the code and find defects in the code, to make errors free software we did this testing.

Environment: Core JAVA, EJB, Eclipse 3.3, J2EE, JSP, JSF, Servlets, Struts, Spring, Hibernate, VXML, JNDI, Oracle 11, Windows XP, JUnit, Web Server. JDBC, JavaScript, Ant, HTML, XTML, CSS, Ajax, XML, XSL, PL/SQL Developer

Confidential, Deerfield Beach, FL

Programmer/Developer

Responsibilities:

  • Conducting client data analysis, interpretation, and evaluation of schematics using PRINTNET T & MAIL MANAGER using MYSQL queries for data management.
  • Provide technical, professional reports to senior management on the viability of potential design projects using Java Application using VISIO.
  • Involved in maintenance and enhancement of the applications.
  • Wrote test cases in JUnit and performed in depth unit, system and regression testing.
  • Data design, development, implementation and testing of variable data imaging (VDP/VDI) projects

Environment: Core JAVA, EJB, Eclipse 3.3, PRINT NET T, Mail Manager, J2EE, Oracle 9i, Windows XP, JUnit, Web Server. JDBC, JavaScript, Ant, HTML, XTML, PL/SQL Developer.

Confidential, Boca Raton, FL

Research Assistant

Responsibilities:

  • Coded in Java using Model-View-Controller architecture
  • Used a hybridized method for development. AGILE/Waterfall.
  • Applied software engineering principles along with Java SE 5 Web Development Kit
  • Developed screens using Java, HTML, DHTML, CSS, JSP and JavaScript.
  • Application testing and troubleshooting/debugging.
  • Advised on new technologies to help further the organizational mission
  • Assessed systemic problems and suggested possible solutions

Environment: Core JAVA, Eclipse Ganymede Packages, MATLAB, Windows XP, JUnit, Tomcat. JDBC, JavaScript, Ant, HTML.

We'd love your feedback!