Software Architect Resume
Chicago, IL
PROFILE:
- 12+ years of IT industry experience encompassing a wide range of skill set, roles and industry verticals.
- Well experienced in architecting enterprise web applications using Java, Web services, Messaging queues, NOSQL, ELK stack, Database on AWS, Pivotal Could foundry and non - cloud infrastructure
- Well experienced in micro-service based architecture using open source technologies on cloud and non-cloud infrastructure.
- Well experienced in analysis, design, development, customizations and implementation of software applications including Java, J2EE, AWS and WebSphere portal technologies.
- Proven leadership skills with the timely delivery of high quality software applications.
- Proficient in analyzing and transforming business requirements to functional and technical requirements.
- Strong database skills, Object Oriented Programming skills and knowledge of best practices in software development.
- Worked for various domains which include Financial, Electronics, Automotive and Healthcare.
- Excellent communication skills, leadership skills, people management skills, self-motivated, quick learner and good team player.
SKILLS:
Web technologies: J2EE (JSP, Servlets), Elasticsearch 6.1, Logstash 6.1, Kibana 6.1 (ELK stack), RabbitMQ, Apache Kafka, Tomcat, WebSphere application server, Spring RESTful micro services, SOAP Webservices, AWS, Amazon S3 Java SDK, WebSphere Portal 5.1, 6.1, 7 and 8, JSR 168 Portlets JSR 286 Portlets, WCM 8, WPS Themes and Skins, Liferay Portal 6.1, JSON, Javascript, Dojo 1.6, JQuery, Ajax, Javascipt, HTML, CSS, XML, Interwoven TeamSite
Frameworks: Spring core, Spring boot, Spring MVC, JSF 1.2, Struts 2, and Hibernate
Development Tools: Eclipse, Spring Tool Suites, RAD, RSA, and Net beans.
Build tools: Maven, Gradle
Other tools: CVS, Git, Perforce, Star Team
RDBMS: Confidential DB2, MS SQL Server, MYSQL Server, Oracle, Teradata and MS Access.
NOSQL: Mongo DB, Cassandra, Elasticsearch
Languages: Java 8, C++, C, Visual basic
O/S: MS DOS, Windows NT/2000/Xp and Linux
Cloud: AWS, Pivotal Cloud foundry.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Software Architect
Responsibilities:
- Understand the business requirements and map them to functional requirements
- Architect the data ingestion from Teradata to Elasticsearch using ELK technology stack
- Design and Architect the Smart Search APIs using micro-service architecture
- Perform required PoCs around ELK technology stack
- Code micro-services and the Logstash for data ingestion for daily batches
- Automate the infrastructure provisioning using Chef scripts
- Create JSON documents and design relationships between the documents using Elasticsearch 6.1
- Mentor new members on tools and technology used in the project
- Perform people management activities.
Environment: ELK Technology stack (Elasticsearch, Logstash and Kibana), Java, Teradata, Springboot, RESTful micro services, Junit, Jenkins, Git, Gradle, and Chefdk.
Confidential
Software ArchitectResponsibilities:
- Work with business team and understand the business requirements
- Architect and design the solution
- Prepare Design documents and secure approval from Enterprise Architects Team
- Design database schema
- Groom Agile stories with the development team
- Design CICD using Jenkins and Git
- Lead onsite and offshore team
- Implement some components of the solution
- Mentor new team members
- Perform people management activities
Environment: Java 8, Pivotal Rabbit MQ, Spring boot, Spring RESTful micro-services, Oracle DB, Hibernate, Pivotal Cloud Foundry, Junit, STS, Git, Gradle and Jenkins
Confidential
Software ArchitectResponsibilities:
- Mapping business requirements to functional requirements
- Grooming new agile stories
- Deriving solutions for technical problems
- Preparing technical design documents
- Coding and unit testing enhancements and fixes
- Defining performance benchmark and improving performance of micro-services
- Leading onsite and offshore teams
- Train new resources on the tools and technologies used in the project
- Perform people management activities
Environment: Java 8, Spring, AWS S3 Java SDK, Apache Kafka, Mongo DB, Elastic Search, STS, Amazon EC2 instances, Jenkins, Linux, Git
Confidential
Software ArchitectResponsibilities:
- Analyzing functional flows and mapping business requirements to functional requirements.
- Creating estimates for enhancements.
- Prepare technical design documents from the high level business requirements.
- Performing gap analysis.
- Leading onsite and offshore development teams.
- Coding and unit testing
- Fixing QA and production defects.
- Train new resources on the tools and technologies used in the project
Environment: Java, JSR 286 portlet, WebSphere Portal 8, WebSphere Application Server 8, WECM 8, RAD 9, Restfull WebServices, WebSphere MQ, DB2, Clear Case.
Confidential
Software ArchitectResponsibilities:
- Analyzing functional flows and creating development estimates.
- Prepare technical design documents from the high level business requirements.
- Performing gap analysis.
- Leading onsite development team.
- Coding and unit testing
- Fixing QA defects.
- Train new resources on the tools and technologies used in the project
Environment: Java, JSR 286 Portlets, WebSphere Portal 8, Portal Themes and Skins, WebSphere Application Server 8, WECM 8, RAD 9, GitHub etc.
Confidential
Software ArchitectResponsibilities:
- Analyzing CRs and estimate the time and resource requirements.
- Prepare design documents from the high level business requirements.
- Leading onsite and offshore development team.
- Consolidating onsite and offshore deliverables.
- Coding and unit testing
- Fixing QA defects.
- Train new resources on the tools and technologies used in the project
Environment: Java, JSR 286 Portlets, WebSphere Portal 8, Portal Themes and Skins, WebSphere Application Server 8, WECM 8, RAD 9, GitHub etc.
Confidential
Software ArchitectResponsibilities:
- Analyzing CRs and estimate the time and resource requirements.
- Prepare design documents from the high level business requirements.
- Leading development team.
- Coding and unit testing.
- Fixes QA and production defects.
- Support production deployment.
- Train new resources on tools and technologies used in the project.
Environment: Java, JSP, Servlets, Spring MVC, Spring WebServices, Tomcat, Spring Tool Suite, Oracle SQL developer, GitHub etc.
Confidential, Plano, TX
Software ArchitectResponsibilities:
- Analyzing the business requirements and creating estimates
- Working with architects for technical solutions
- Creating design documents
- Leading development team
- Coding and defect fixing
- Fixing QA and production bugs
- Supporting production deployments
Environment: Java, JSR 286 Portlets, JSR 168 portlets, WebSphere Portal 8, Portal Themes and Skins, WebSphere Application Server 8, Confidential Connections, WECM 8, RAD 9, Starteam etc.
Tech Lead
Confidential, Charlotte, NC
Responsibilities:
- Analyzing business requirements and mapping them to functional requirements
- Working with architects on technical solutions
- Creating design documents
- Leading onsite and offshore development activities
- Coding and unit testing
- Fixing QA and production defects
- Supporting production deployment
Environment: Java, J2EE, Spring, Spring WebServices, Struts 2, WebSphere Application Server 7, Oracle SQL developer, Interwoven Teamsite, RAD 8, FTL and Perforce
Confidential
Software ArchitectResponsibilities:
- Designing and developing a new Web 2.0 based EUI for VLP using technologies such as Dojo and Struts2.
- Responsible for mapping business requirements to functional requirements.
- Creating technical design documents for the project enhancements.
- Coding, unit testing, and fixing QA errors in the JSF portlet application.
- Consolidating the output produced by various team and promoting the deliverable to production
- Support production deployment and fix production bugs.
- Deliver new and complex high quality solutions to clients in response to varying business requirements.
- Responsible for managing scope, planning, tracking, change control, aspects of the project.
- Integrating various modules of the project.
- Creating the documents for the technology migration activities of the project.
- Establish Quality Procedure for the team and continuously monitor and audit to ensure team meets quality goals.
- Train new resources on the tools and technologies used in the project.
Environment: Java, J2EE, JSF, WebSphere Portal, JSR 168 and 286 Portlet APIs, DB2, RSA and WebServices.
Confidential
Business Analyst
Responsibilities:
- Preparing technical design documents
- Coding, unit testing, fixing QA errors and promoting the changes to production.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Integrating the project modules.
- Ensure quality and user-friendliness of the application.
- Fixing production issues.
- Proposing and implementing project enhancements.
- Train resources on cutting-edge technologies used in the project such as JSF, Portlets, RAD etc.
Environment: Java, J2EE, WebSphere Portal, JSF, Confidential Portlets, DB2, RAD and WebServices.
Confidential
Software ArchitectResponsibilities:
- Mapping business requirements to Functional requirements.
- Creating high level development plans by splitting the work to multiple phases and iterations.
- Coding application logic, fixing bugs and QA errors.
- Designing portal pages and page navigation.
- Integrating the application with back-end processes using web services.
- Designing database schemas.
- Coordinating the development of various project modules. new developers in the project.
Environment: Java, J2EE, WebSphere Portal, JSF - Magic Framework, Confidential Portlets, DB2, WebServices and RAD.