Java Architect/scrum Master Resume
Atlanta, GA
SUMMARY
- A Java/JEE architect/senior developer with over 12+ years of experience. Working as a Java Architect and Scrum Master with functional expertise in API Design & Management, US Tax & Payroll and Telecom. Specialized in developing re - usable and scalable services and components using SOLID principles and Design Patterns. Quick to adapt and embrace emerging technologies and architectural styles.
- Has noledge and work experience in DevOps culture
- Accountable and played key role in defining strategies for complete design and architecture of Master Tax, API-RC
- Provide thought leadership on emerging trends in Architecture.
- Extensive development experience in multi-tiered/object-oriented/distributed/service-oriented system architectures.
- Expert level skills in Java/J2EE Technologies including Struts, Spring Framework, Hibernate, JMS, Servlets, JSP, JDBC, JTA, JAXB, XML/XSLT, RMI, JNDI, LDAP and JMX.
- Good experience in developing Multi-Threaded applications using Concurrency API’s.
- Strong hands-on experience on web services with Restful and SOAP web services.
- Extensive experience on BEA Web logic, Web Sphere, Sybase and Oracle.
- Strong working noledge of clustered application server environments.
- Implemented API Management System using SOA Patterns and Micro Services
- Driven continuous integration and automation practices
- Evaluated different tools & technologies and proposed best possible solutions.
- Played scrum master role in local and distributed environments for over 3 years
- Has experience in continuous integration, profiling and monitoring the applications using various tools like
- Jenkins
- IBM AppScan, Fortify
- SonarQube
- Black Duck
- App Dynamics
- Solid background in major business domains including insurance, telecommunication, financial and e-commerce.
- Experience working in high pressure team environments with intense development and release activity.
- Adaptive to work in environments involving simultaneous activity on multiple projects.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS
Methodologies: Agile (Scrum, Kanban), Waterfall.
Business Modeling Tools: UML, Star UML Rational Rose, MS Visio.
J2EE/JEE5 Technologies: JSP, JSF, HIBERNATE, JMS, JDBC, JAXB and JAX-WS
Application Servers: IBM WebSphere, WebLogic, JBoss, Tomcat Apache Server
Web Services: Apache Axis, JAX-RPC, REST API, SOAP Web Services
IDEs / Clients / Tools / Debuggers/ Profilers: Eclipse, Net Beans, RAD, SoapUI, XML Spy, TOAD, SQL Plus, JIRA, JProfiler.
Unit Testing & Code Quality: JUnit, EasyMock, Mockito, Selenium and JWebUnit.
Web Technologies: HTML5, CSS3, jQuery, JS, AJAX, JSON, DOJO, XPath, freemarker, bootstrap.
Web Accessibility / Tools: Fire Eyes with Firebug on Firefox, NVIDIA
Database Technologies: Oracle (8i/9i/10g/11g), PL/SQL, MySQL & Postgresql
Versioning Tools: VersionOne, Rational ClearCase, CVS & SVN
Project Management Tools: Ant, Maven, Clover, Cruise Control & Sonar
Frameworks/Rules Engines: Struts, JSF, Spring, Hibernate, iBatis, Apache Axis.
Operating Systems: Microsoft Windows, Linux, Sun Solaris & UNIX
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Architect/Scrum Master
Responsibilities:
- Restructured and revamped the application to improve maintainability, extendibility and readability.
- Worked as architect, Tech lead & Developer for Big data, Java/J2ee solutions.
- Developed application using JAVA, J2EE, JSP, spring.
- Involved in requirement and design activates.
- Integrated Jenkins with penetration testing, code quality, integration test suite, compliance standard checks which create a complete DevOps solution.
- Developed user interface using Ember, handle bars, Spring MVC, AJAX and JSON.
- Written templates using the handle bars and implemented the styling and positioning.
- Coded multiple tiers of applications - DAOs, business logic and UI (interactivity, asynchronous calls, DOM manipulation).
- Been a part of implementing the stub framework for using the dummy data instead of always touching the real services, which is so costly when talking with Orbitz or Sabre web services.
- Extensively used Ajax and JSON for interaction in the UI layer.
- Involved implemented a framework for AMEX to make use of the web service response from Sabre and send it as a json.
- Wrote simple DAOs, Spring MVC Controllers, Property Editors.
- Make use of SOAP web services from sabre and orbitz and those are consumed by multiple intranet Switchfly clients.
- Managed to change the class loading configuration in web sphere application server for debugging purpose
- Consumed Restful API’s using Ember js, Ajax and JSON to implement robust and efficient client facing applications
- Evaluated different tools & technologies and proposed best possible solutions
- Used, extended and implemented various parsers for WADL, RAML, Swagger and CA specific artefacts.
- Facilitated necessary scrum artefacts as a Scrum Master.
Environment: Java/JEE, RESTful Web Services, Spring 4.0, MS-SQL Server, Liferay 6.2.0, Ext JS, jQuery 1.6, Agile Methodology, Scaled Agile Framework, Spring Boot, Micro Services
Confidential
Java Architect /Scrum Master
Responsibilities:
- Developed prototypes/POCs based on the proposed solutions. Ex: VPD integration into MasterTax, Confidential ’s RevUI framework adoption.
- Chalked out Integration solution to integrate MasterTax product with Confidential ’s ISI (Internet Security Infrastructure) product for autantication, authorization & SSO.
- Designed and implemented common framework to cover 18 different imports.
- Implemented scheduling - long running processes, marker records clean-up.
- Facilitating the Scrum Ceremonies (Sprint planning, Daily scrum, Sprint review, Sprint demo, Retrospective, Backlog grooming and Release planning) as a Scrum Master.
- Facilitate the resolution to all identified impediments and preventing distractions in order to keep teams highly productive.
Environment: Java/JEE, Spring 2.5, JSF, Hibernate, Oracle 11g, Weblogic 11gR1, DOJO 1.6, jQuery 1.6, Agile Methodology
Confidential
Java Tech Lead
Responsibilities:
- Coding and Unit Testing, code and functionality reviews
- Onsite coordination, updating and briefing client with daily status
- Conducting technical interviews and Mentoring new team members
- Involved in requirements gathering, design and project development life cycle.
- Involved in Coordinating with Business Analysts and finalizing on requirements.
- Developed the scratch to end development of Database, JVM Group and OBA Versions modules.
- Developed the different layout XML Configuration file to talk to the external services.
- Developed the front end ftl pages using freemarker and bootstrap to present the UI to the customer.
- Developed the DB Design, Stored Procedures and provided to the middleware team.
- Designed the entity class diagram using Visio and Star UML.
- Extract the logs from production servers using putty connection manager and analyze them to identify the root cause of the defect.
- Used the message resource bundles in representing the Labels, Messages and Information on UI.
- Developed mock responses using SOAP UI to replicate ISI and SD web service response for testing.
- Implemented multi-threading to orchestrate the different web services.
- Developed the selenium test cases for the modules which I has developed for all scenarios.
- Used the Mockito in creating the dummy objects for successful testing of the application.
Environment: JDK 1.5/1.6, JSF, Websphere Application Server, Oracle, JPA, Hibernate, EJB, Webservices, MQ Series, Rational Clear Case, Cruise Control,Subversion9(SVN), CQ, and Windows.
Confidential
Responsibilities:
- Coding and Unit Testing, code and functionality reviews
- Updating and briefing client with status in WSR meeting
- Mentoring new team members
Environment: JDK 1.4, Struts JSP, Eclipse, SVN,, Log4J, Cruise-Control, Bug-tracker.
Confidential
Programmer
Responsibilities:
- Played major role in defining the portlet application architecture
- Used Iterative methodology for Application development
- Wrote JSP, Struts Action Classes, Resource Bundles and DAO for Presentation. Wrote Custom validators
- Designed and developed most of the common functionalities and utilities for the application.
- Provided technical guidance to the team
- Wrote Singletons to load Data on server Startup for different components.
Environment: JDK 1.4 Struts, JSP, Portlet, Javascript, CSS, UNIX, liferay, Netbeans, CVS, ANT, Log4J, CQ.
Confidential
Java Developer
Responsibilities:
- Analyzing, designing and coding the enhancements.
- Analyze the impact of changes for the existing system.
- Developed the code for New Requirements and Change Requests.
- Documented the Technical Specifications.
- Reviewed code and documented
Environment: JDK 1.4, JSP,Servlets, Eclipse
Confidential
Java Developer
Responsibilities:
- Worked as a developer
- Provided Production Support by interacting with the testers to fix bugs.
- Involved in the development of NP’s (New Project) which are enhancements.
Environment: JDK 1.4, JSP, Servlets, Eclipse
Confidential
Developer
Responsibilities:
- Worked as a developer
- Developed swing components
Environment: JDK 1.3, Swings