We provide IT Staff Augmentation Services!

Architect Resume

2.00/5 (Submit Your Rating)

SeattlE

SUMMARY

  • Well experienced in various Java technologies frameworks Struts, spring (MVC, Security, IOC, AOP, and Batch), Hibernate, and JPA.
  • Experienced in developing web applications using web technologies JSP, JSTL, Tiles, Ajax, JavaScript (jQuery, ExtJS), bootstrap, CSS3, HTML5, AngularJS.
  • Good knowledge in Big Data Hadoop, Pig Scripting, HBase, Hive, Kafka, Spark. NoSQL databases Rainstror, Mongo DB., ElasticSearch
  • Experienced in various data formats JSON, XML, Protobuf Streams.
  • Evolving along with new JDK versions 1.5/1.6/1.7 and 1.8.
  • Experienced in JMS with ActiveMQ and OpenMQ.
  • Experienced in various database technologies SQL/PLSQL, Oracle, Mysql / MariaDB
  • Well experienced in handling the performance related task using Jmeter, JConsole, and jprofiling.
  • Well experienced in using the build tools / scripts ANT, Jenkins and Sonar
  • Follow the TDD development process using various testing framework Exactor, htmlunit and unit testing using jUnit, easymock, mockito and code coverage with corbeturra and clover.
  • Well experience in TDD, Agile Scrum methodologies (Scrum certified, JIRA)
  • Code review using various tools PMD, Findbugs and crucible.
  • Experience with Code repository / configuration management tools like SVN, GIT, Clearcase.
  • Well experienced with servers Jetty, tomcat, Glassfish, IBM Webspehere and Weblogic
  • Experience cloud based AWS and Openstack technologies.
  • Having experience in scripting Python and shell scripting.
  • Well experience in Operating systems linux and Windows.
  • Experienced using the Rational rose for UML diagrams.
  • Experience in various design patterns Singleton, DAO, DTO, Factory, Behavioral, Command, session façade, etc.
  • Designed and developed web service using SOAP and Restful.
  • Experience in using Splunk for posting data and creating reports.

TECHNICAL SKILLS

Java Technologies: JDK 1.5/1.6/1.7, Struts, Spring

Data Formats: XML, Json, google protobuf

UI framework: JavaScript, Jquery, ExtJs, Ajax, AngularJS

Web Frameworks: JSP, JSTL, Tiles, Spring MVC

Messaging Queues: ActiveMQ, OpenMQ

MiddleWare: RMI, Kafka, Zookeeper

Databases: Oracle, MySQL, PostgresSQL

ORM: Hibernate, JPA

Build Tools: Ant, Jenkins, Maven, Anisible

Code Review Tools: PMD, findbugs, Sonar

Unit Testing: Unit, Easymock, corbettura, Mockito, Clover

Development Methodologies: Waterfall, Agile Scrum, TDD (HTMLUNIT)

Configuration Tools: ClearCase, Subversion, Git

Design Tools: Rational Rose for UM L

Operating system: Windows, Linux

Servers: Tomcat, IBM Websphere, Weblogic, GlassFish, Jetty, JBOSS, AWS

BigData: Hadoop, Pig Scripting, HBase, Rainstror, Hive and spark. Snappy, MongoDB

Scripting: Python, Shell Scripting

PROFESSIONAL EXPERIENCE

Confidential

Architect

Responsibilities:

  • Analyze the current Confidential application suggest new generation tools and architecture to scale the application.
  • Propose new generation application architecture with Kafka and NoSQL Cassandra / Hadoop HDFS.
  • Developed POC to demonstrate the Kafka, Casandra architecture solution.
  • Confidential was using legacy EJBs using service facade design pattern. Suggested new micro services arechitecure to various components in the application.
  • Improved new build process by introducing the Gradle instead of existing ANT.
  • Proposed splunk to log the events with lo4j framework.
  • Developed POC to post log4j messages using Splunk HEC collector
  • Proposed alternate architecture to log input XML into splunk in parallel to the Casandra.
  • Introduce new Continuous Integration and Continuous deployment process using Jenkins.
  • Configure Jenkins for Gradle scripts and deploy the war to AWS cloud once the buid is successful.
  • Improved the code repository in SVN by introducing commit hooks and proper branching system.
  • Improved code quality by introducing new Jenkin plugins for unit tests, QA tests, code review tools like PMD, findbugs and coverage tool clover.
  • Proposed light weight jetty webserve to existing JBOSS webserver.
  • Agile development using VersionOne.
  • Proposed and developed POC to follow TDD development using Selenium Webdriver.

Confidential, Seattle

Development lead & Architect

Responsibilities:

  • The products are developed using Spring MVC, Spring IOC, JPA, transactions advice and other Java based frameworks.
  • Design and plan the new features / enhancements into the products
  • Build and release process using ANT & Jenkins
  • Regular performance benchmarks of the products.
  • Spike stories for the products with latest technologies
  • Introduce new process / tools to improve the development team productivity.
  • Java code reviews and build maintains with Jenkins.
  • ActiveMQ and MySql distribute transaction with Atomikas framework.
  • Setting up clustering using terracotta with jetty webserver.
  • Pig scripts to retrieve subscriber related data from Reporting Module.
  • Responsible for the overall systems development life cycle, including key design decisions.
  • Planning for product releases, allocation of staff to Agile Sprints
  • Scrum Master Role for product development releases.
  • Management and execution against project plans and delivery commitments.
  • Manage the day - to-day activities of the engineering team within an Agile/Scrum environment (stand ups, weekly updates etc.).
  • Report on the status of development, quality, operations, and system performance to upper level management.
  • Individual contributor, developing / implementing my own stories / tasks.
  • Developed REST API for subscriber management interface to send JSON data with blocked websites etc.
  • Writing test cases for the user stories as part of TDD process using Exactor and HTMLunit.

Confidential, Seattle

Development lead & Architect

Responsibilities:

  • The products are developed using Struts, Spring IOC, MongoDB and other Java based frameworks.
  • Design and plan the new features / enhancements into the products
  • Implementation in Web, Service and DAO layer.
  • Build and release process using ANT & Jenkins
  • Regular performance benchmarks of the products.
  • Spike stories for the products with latest technologies
  • Introduce new process / tools to improve the development team productivity.
  • Written python scripts to generate the traffic for performance test.
  • Java code reviews and build maintains with Jenkins.
  • Performance improvements in MongoDB using profiler.
  • Acceptance test cases are written using Exactor and HtmlUnit as part of TDD process

Confidential, Seattle

Development lead & Architect

Responsibilities:

  • Responsible for the estimation, planning, implementation and delivery of the new features.
  • The product is developed using Struts, spring, JPA, transactions advice and other Java based frameworks.
  • Build and release process using ANT & Jenkins
  • Regular performance benchmarks of the products.
  • Spike stories for the products with latest technologies
  • Introduce new process / tools to improve the development team productivity.
  • Java code reviews and build maintains with Jenkins.
  • ActiveMQ and MySql distribute transaction with Atomikas framework.
  • Setting up clustering using terracotta with jetty webserver.
  • Written python scripts in development environment to assign ports to each team members for their jetty server deployment.
  • Developed Webservices using SOAP and REST for other modules to create policies and filters.
  • Responsible for the overall systems development life cycle, including key design decisions.
  • Planning for product releases, allocation of staff to Agile Sprints
  • Testing the UI with Exactor and Htmlunit testcases as part of TDD process.

Confidential

Offshore Project lead

Responsibilities:

  • As offshore project lead I own the responsibility of all deliverables from offshore.
  • Designing system architecture of the application.
  • Designing various components of the application based on the approved architecture.
  • Offshore team management, work allocation and Technical support for the team members.
  • Offshore - Onsite coordination and communication.
  • Client interactions to discuss the progress of the project.
  • Reporting status of the project to offshore managers.
  • Prepared the technical design of the project.
  • Involved in coding phase.
  • Java code review
  • Change request management.
  • SIT and UAT testing progress and reporting the status.
  • Preparing Go-Live implementation plans.
  • Post Implementation support

We'd love your feedback!