Associate Architect Resume
New, JerseY
SUMMARY
- Over 12 years of professional experience in all phases of software development life cycle including Requirement Analysis, Applications Design, Development, Integration, Maintenance, Installation, Implementation, Deployment, Testing debugging of various client/server, N - tier and web/native applications.
- Expertise in JAVA/J2EE applications development using Core Java, Servlets, JSP, Struts, EJB (MDB’s), Spring (AOP, IOC and Security), Hibernate, JMS and Web Services (SOAP & RESTful ).
- Expertise on both consumption/development of SOAP based web services using JAX-WS and AXIS implementations.
- Complete understanding of CICD process and Agile process, Jenkins, providing chart reports by using D3.js.
- Experience on implementing and invoking RESTful calls using Jersy/JAX-RS API.
- Expertise in Web application development using web technologies like HTML5, CSS3, JavaScript, JQuery, JSON and Angular JS.
- Expertise in writing Angular JS controllers, directives, factory and service resources, routings and events.
- Experience in developing automated UI Integrated test cases using Selenium, Webdriver and and configured Jenkin jobs to run each of the test cases automatically after every build.
- Experience in automation of service related test cases in Cucumber JVM & Lisa
- Experience on JMS components to send messages from one application to other application internally, developed MDBs using JMS to exchange messages between different applications.
- Experience on effective database management using JDBC and SQL/PLSQL.
- Expertise in building middle-tier using Java, XML and Oracle.
- Expertise on tools such as Hudson, Ant, Maven, Clear Case, Toad, SQL Developer and Eclipse.
- Played multiple roles as a Technical Lead, Architect and SME.
- Strong knowledge of Object-Oriented software engineering methodologies and Object-Oriented Analysis and Design with UML.
- Hands on experience using WebServers and Application Servers. (Apache Tomcat, Oracle WebLogic and JBOSS).
- Well experienced in debugging websites using Firebug, IE Debugger Developer tools.
- Experience in agile software development practices such as Scrum, Sprint, Test Driven Development and continuous integration/continuous deployment.
- Ability to lead, co-ordinate and support offshore and onshore development teams.
- Proven skills of understanding Business requirements and translating them into technical specifications.
- Experience in creating OSGI bundle and install them in different ESB tools Service mix and Karaf.
- Expertise on environments setup, build tools and shell scripting.
- Strong perseverance and diligence towards attaining challenging goals and possess good communication skills and quick learning ability.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JDBC, JMS, Signed applets, EJB
J2EE Frameworks: Apache Struts, Spring, Hibernate, Log4J.
Web Technologies: XML, XSL, XSLT, SAX, DOM, CSS, Java Script, HTML,JQuery, AJAX, Web Services, SOA, AngularJS.
ESB: Karaf and Servicemix
Application Servers: Tomcat, Oracle WebLogic, IBM Web websphere,JBOSS.
Programming Languages: Java, C++, PL/SQL
Databases: Oracle 9i/10g/11g, DB2, MySQL
Middleware: IBM MQ Series
IDE: Eclipse, IntelliJ
Operating Systems: Windows, UNIX, Linux
Source Control: SVN (Tortoise)
Methodologies: Waterfall model, Agile and Scrum
Build/Testing Frameworks: Jenkins, Junit, Cucumber-JVM, Selenium, Whatji, Mockito
ORM Technology: Hibernate
DebuggingTools: Firebug, Fiddler, IE Debugger
Others: Microsoft Visio, SQL Developer, Soap UI, Lisa, Shell scripting, ANT, and Maven
PROFESSIONAL EXPERIENCE
Confidential
Associate Architect
Responsibilities:
- Worked with Scrum Masters, Product Owners, functional analysts, QA’s and Developers in Agile development environment.
- Involved in design, development and testing phases of project.
- Requirements gathering from business clients and translating into technical requirements.
- Extensively worked on business and persistence tier using the Core java 1.6, Spring and Transaction management.
- Designed and developed Web Services using JAX-RS.
- Used JIRA for Sprint Planning, tracking the bugs and development tasks.
- Involved in writing the integrated test cases by using cucumber-jvm.
- Performance tuning and identify the areas of improvement of the system.
- Code reviews, test case reviews and sprint plan and reviews/Demos with Product owners.
- Level-3 support, Recruitment and On-boarding resource s.
- Ensuring high test coverage (>85%) and code quality by setting up Clover and Findbugs.
- Involved in bug fixing for existing functionality.
- Involved in Vendor (Intuit) process.
- Involved in writing the JUnit Test Cases.
Environment: Java, J2EE, Web services (RestFul), Spring, Tomcat, IFS3.5.4, JIRA, Findbugs, DB2, Cucumber-jvm and Unix. Websphere.
Confidential, New Jersey
Associate Architect
Responsibilities:
- Designed and developed different java utilities for Lisa to grab logs from dev logs for validation.
- Developed MQ simulator for virtual testing.
- Designed and developed java utilities to get the data from different web services, DB and different UNIX servers and fed them to cucumber then steps for validation.
- Project Planning, Effort Estimation, Project Execution, Monitoring, Tracking and Controlling of Batch Automation activities.
- Client Expectation Management and Delivery Management.
- Oversaw and planned Automation framework enhancements.
- Daily status updates with client managers.
- Managed Project Risks and Issues and escalated them to Project Leadership.
- Conducted Knowledge sharing sessions with team.
- Enhanced Integration and Functional Testing capabilities to the framework implemented.
- Delivered Knowledge transfer sessions to the team.
Environment: J2EE, DB2, SQL Server, SVN, SQL, HP QC, SQL/PLSQL, LISA (for test automation), Cucumber-JVM.
Onsite Sr. Tech Lead
Confidential, New Jersey
Responsibilities:
- Implemented Admin Center Entitlements IST using Spring MVC layered architecture (loosely coupled and highly cohesive) J2ee enterprise application development platform.
- Performed peer design and code reviews to ensure requirements are correctly implemented and guidelines are met.
- Provided Ad-hoc reports to Onsite Virtusa Management.
- Involved in the IST framework design for UI and Services using Spring, Hibernate, Selenium, Junit and DB unit frameworks.
- Functioned as key player in Release3 to Release 6 business requirements analysis, design document creation, development, integration testing, status reporting.
- Involved in construction of automated test cases using Selenium to test User Interface
- Experience in writing JUnit and running the coverage reports. Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Core java fundamentals were used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
- Used annotations @Autowiring, @Controller,@Entities in spring to avoid bean definitions in XML files.
- Used Firebug for debugging java script, DOM Elements, exceptions and CSS style behavior.
- Experience in writing JUnit and running the coverage reports. Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Generating reports with graphical charts using D3.js .
Environment: Java, J2EE, Apache Tomcat, Oracle 11g, DB2, Maven, SVN, FAST (Eclipse IDE), Automation test framework(Selenium-RC, Watij, Web drivers),Active-MQ, D3.js.
Confidential, Philadelphia
Onsite Tech Lead
Responsibilities:
- Involved in elaboration of the requirements for finding a solution to book citations unification.
- Responsible for analyzing the Concord File2File solution provided by Thomson R & D Department.
- Evaluated the Concord File2File product and provided the areas of improvement to fit the book citations unification.
- Demonstrated the findings and improvements to Thomson R & D team.
- Responsible to build the solution for reprocessing of old book citations.
- Acquainted the knowledge on Concord File2File and different matching algorithms like Levenstein, Dice, Jaro-Wrinkler etc very quickly.
- Provided design ingredients and support to build the custom Confidential algorithm (Link Provider) to suit the Thomson citation data.
- Executed BkCI algorithm/Link Provider with different types of data and provided the analysis reports periodically to Thomson team to improvise the precision and recall of this product.
- Responsible for managing ORS/LP offshore team.
Environment: Java, J2EE, Apache Tomcat, PERL, Unix Shell scripting, Oracle 11g, DB2, ANT, Keystone, SVN, Eclipse IDE.
Consultant
Confidential
Responsibilities:
- One complete cycle development and maintenance.
- Reviewed and understood the requirements documents and raise questions to get better understanding.
- Designed and developed Service components.
- Co-ordination of build and QA Phase.
- Implementation support and maintenance.
Environment: Weblogic JMS 8.1 Qs, Oracle 9i,Web services.
Consultant Technology
Confidential
Responsibilities:
- Draw sequence diagrams and class diagrams by using Enterprise Architect.
- Developing web services using AXIS and CXF.
- Developing scheduler Utility by using quartz scheduler for add, modified and delete the Jobs.
- Developing Handler for sending messages to Queue and receiving messages from Queue for receiving write parser by using xtream for parsing message.
- Deploying services as OSGI bundling using maven build tool.
- Fixed the Integrating issues.
Environment: Core Java 1.5, Web Services, OSGI bundling, Spring framework, Service mix, Karaf, Quartz scheduler, Apache Active MQ, Toplink/EclipseLink, JPA, Maven build tool, Liferay Portal, JSR286 Portlets.
Consultant Technology
Confidential
Responsibilities:
- Draw sequence diagrams and class diagrams by using TogetherJ.
- Reviews for Design & code.
- Debug the issues comes during the testing and fixed them
Environment: Servlets, Spring, Web Services, Java, Hibernate and Logica SMPP API. (OSF open source frame work of BT) using agile methodology in development
Consultant Technology
Confidential
Responsibilities:
- Debugged the issues which came up during the migration and fixed them.
Environment: Struts, Spring, Web Services, Java, Hibernate. (OSF open source frame work of BT) using agile methodology in development
Consultant Technology
Confidential
Responsibilities:
- Analyze all the user stories.
- Design for each user story
- Reviews for Design & code
- Coding & integration
- Deploying the code and fixing the bugs.
- Implementing additional change requests
Environment: Java 1.4, spring1.2.5, Tomcat server, Junit 3.8.1, OSF, Endeca CAS, Endeca Web studio.
Consultant Technology
Confidential
Responsibilities:
- Analyze all the user stories.
- Design for each user story
- Reviews for Design & code
- Coding & integration
- Deploying the code and fixing the bugs
- Implementing additional change requests
Environment: Java 1.4, Spring 1.2.5, Oracle 8i, JUnit 3.8.1,BT OS framework, ofBiz Framework, Sun web server, Weblogic Application server.
Consultant Technology
Confidential
Responsibilities:
- Developed and Modified components for web service interfaces STAA, MCSO .
- Draw sequence diagrams and class diagrams by using TogetherJ.
- Lead the team for write simulator for web services.
- Reviews for Design & code.
Environment: Struts, Spring, Web Services, Java, Hibernate. (OSF open source frame work of BT) using agile methodology in development
Consultant Technology
Confidential
Responsibilities:
- Analyze all the user stories.
- Design for each user story
- Reviews for Design & code
- Coding & integration
- Deploying the code and fixing the bugs
- Implementing additional Change Requests
Environment: Java 1.4, Spring 1.2.5, Oracle 8i, JUnit 3.8.1, Struts 1.2.9, BT OS framework, ofBiz Framework, Sun web server, Weblogic Application server.
Senior Software Engineer
Confidential
Responsibilities:
- Design & code reviews.
- Deploying the code and fixing the bugs
- Implementing additional Change Requests.
Environment: Java 1.4, Spring 1.2.5, Oracle 8i, JUnit 3.8.1, Struts 1.2.9, BT OS framework,Sun web server, Weblogic Application server.
Confidential
Senior Engineer
Responsibilities:
- Developing web service client components and write simulator for web service.
- Integrating different components.
- Developing i18n for gomessenger portal by using struts
- Resolving technical issues when team members faced.
Environment: Struts, Spring, Web Services, Java, Hibernate. (OSF open source frame work of BT) using agile methodology in development.
Confidential
Senior Engineer
Responsibilities:
- Give support to onsite for resolving issues with sitemesh.
- Integrating different components.
- Developing i18n for gomessenger portal by using struts
Environment: Struts, Spring, Web Services, Java, SiteMesh,Hibernate. (OSF open source frame work of BT) using agile methodology in development.
Software Developer
Confidential
Responsibilities:
- Involved in transformation of XMLs into Exported formate output XML by using XSL And Xalan-java.
- Developed the components for getting the data from transformed XML by using DOM4j .
- Developed the datamanager DAO to persist the data in the database by using Hibernet.
Environment: Java Swings, Springs-Lingo Active-MQ,HiberNet,XSL,Xalan,DOM4J, Windows.
Confidential
Software Developer
Responsibilities:
- Involved in developing Worker, POJO, Delegates.
- Involved in designing & development of jsp application.
- Involved in configuration of UAF, JConfig frame work.
Environment: JSP, Servlets, stateless and entity EJB,JMS, Windows
Confidential
Primary architect
Responsibilities:
- Involved in designing & development of jsp application.
- Involved in developing business logic.
- Developing Signed Applets.
Environment: JSP, Servlets, Applets, Tomcat,JBoss servers
Confidential
Jr Software Engineer
Responsibilities:
- Involved in writing JSP and Java code.
- Developed the User interface/navigation, screen designing and user access control using Java classes. Used JavaScript for screen validations
Environment: JSP, Servlets, Struts, EJB, Weblogic
