System Architect Resume
SUMMARY:
- I have been in the IT practice for 11 years 8 months, as a multi - skilled software professional with comprehensive experience of designing, developing and deploying architectures and infrastructure for software applications.
- Possess a proven ability to lead project teams to successfully deliver agreed upon solutions of the highest quality, often in complex and challenging customer environments.
- Have been actively involved in hands on coding throughout this timeframe in the technologies mentioned below.
- Cloud native application development, Microservices, SOAP Webservices, REST, RESTful web services design and development, 12 factor apps, Point in Time Architecture, Audit Trail management, Gang of Four (GOF), J2EE design patterns, Concurrency patterns, Batch Processing, Enterprise Integration patterns. IBM RSA, Microsoft Visio
SOFTWARE DEVELOPMENT SKILLS:
Programming Languages: JAVA 8,7,6,5, PL / SQL, UNIX Scripting, Java Script, ES6, Typescript
Others: C#, VB.net, C, C++ (Last used more than 6 years)
Server Side Technologies: Spring Suit, Spring Boot, Spring Security, Spring Cloud Config, Spring MVC, JEE, JMX, JPA, Hibernate 3.0, JDBC 3.0, Servlets, Struts, EJB3.0, JMS, Logging framework, Java Mail, Micro services based architecture, Netflix OSS (Eureka, Ribbon, Hystrix).
Frontend Technologies: AngularJS 2 & 1.x, JSP, JavaScript, ES6, Typescript, NPM, HTML5, CSS3, Bootstrap 3, XML, XSLT, X-Path, Ajax, Dojo, jQuery,, JSTL, Freemarker templating
Application Server & DB: JBoss EAP 7.x, IBM WebSphere 8.5, Tomacat 6, Wildfly, IBM DB2, MySQL, SQL Server, RDS, NoSQL, MongoDB
Identity & Access Management: RedHat SSO, Keycloak, WebSeal, ISAM, TAM, OAuth2, OpenID Connect
Enterprise Integration Platform: Working knowledge of JBoss FUSE
Platform: Unix, Linux, Amazon AWS, Amazon Web Services / General Infrastructure administration
Testing tools: Selenium/Protractor (worked in framework development), SOAP UI, TestNG, JUnit, Jasmine)
Build & Deployment: Continuous Integration, CICD tools (Angular CLI, Jenkins Pipeline, Maven, NPM, Gulp, Nexus). Setup CICD pipeline for Confidential project. Containerization, Kubernetes, Docker, Ansible
Development & Code Quality: SonarQube, Emma, PMD, FindBugs, JSLint/JSHint, Corbetura. Version control Tools GIT, BitBucket(GIT), CVS, IDE Tools JBoss Developer Studio, IBM RSA 9.5, Eclipse 3.0, NetBeans, Defect Tracking Tools Jira, HP Quality Center
Security Testing: Burp suite, Zap Proxy, Fiddler
Development Methodology: Agile Scrum, Iterative, Customized Waterfall
Communication Skills: Communicated closely with clients and staff to set goals, get feedback, and build productive teams. I am extremely comfortable communicating with technical and non-technical employees throughout the company in order to complete projects and achieve organizational goals.
Project Management: Jira, Microsoft MPP, MS Excel, FP estimation .I have been successful in providing high level as well as detail level technical direction to drive projects from conception and design through QA and deployment. Meticulous in attention to detail and focused on excellence. Directed a team ofup to 35members through all stages of deadline-driven projects using various methodologies including Agile SCRUM.
WORK EXPERIENCE:
Confidential
System ArchitectResponsibilities:
- Creation of Microsrvices based System Architecture and Design.
- RESTful web services design and development.
- Enterprise grade web security best-practices.
- Provide architecture leadership and strategy for the integration, middleware, monitoring, and application domains.
- Batch process request storage and resubmission using NoSQL, MongoDB.
- Developed Gateway service to Microservices using Zuul, Ribbon & Eureka
- Setup CICD pipeline using Angular CLI, Jenkins Pipeline, Maven, NPM, Gulp, Nexus, UNIX shell script.
- Helped resolve technical issues in various middleware setup, Jboss EAP, Keycloak
- Co-ordinate with offshore Architects & Review of Technical Architecture, High Level & Detail design.
- Define secure coding guidelines. Ensure adherence to OWASP top 10.
- Resolving Technical and design issues.
- Hands on - Prototype development, coding to develop reusable components and accelerate team velocity.
- Review Testing strategy and provide directions.
- Sprint planning for 3 week sprints. Scrum of Scrum. Co-ordinate daily standup meetings. Removal of team impediments.
Confidential
System ArchitectResponsibilities:
- Creation of System Architecture and Design.
- Provide architecture leadership and strategy for the integration, middleware, monitoring, and application domains.
- Setup CICD pipeline using Jenkins Pipeline, Maven, Archiva, UNIX shell script.
- Created web-page animations to enhance web-page look and feel.
- Co-ordinate with offshore Developers & review of High Level & Detail design, Code review
- Define secure coding guidelines. Ensure adherence to OWASP top 10.
- Resolving Technical and design issues.
- Hands on - Prototype development, coding to develop reusable components and accelerate team velocity.
- Estimation of new enhancements, Review and recommend architectural changes to existing applications.
- Review Testing strategy and provide directions.
Confidential
System ArchitectResponsibilities:
- Estimation and project planning for cross browser compatibility.
- Responsible for providing guidelines and generic design & solutions to developers while enhancing the application for cross browser compatibility.
- Designed and developed enterprise service for real time SMS and email notifications to using Twilio services.
- Lead enhancements for cross browser compatibility.
- Lead application security improvements based on 3rd party vendor assessment report.
- Setup CICD pipeline using Jenkins Pipeline, Maven, Archiva, UNIX shell script.
- Co-ordinate with offshore Developers & review of High Level & Detail design, Code review
- Define secure coding guidelines. Ensure adherence to OWASP top 10.
- Resolving Technical and design issues.
- Review of impact analysis, design, code and unit test plan created by team members.
Confidential
Application Support
Responsibilities:
- High & Detail level design
- Coding
- Unit Testing, Integration Testing, System Testing
- Research for application improvement.
- Mentoring of team members.
- Review of design, code & test cases.
- Resolving Technical and design issues.
Confidential
System ArchitectResponsibilities:
- High & Detail level design.
- Business analysis and documentation of requirements.
- Review of Design, Test Plan and Code
- Resolving Technical and design issues
- Estimation of new enhancements
- Research of alternate solutions
- Integration Testing, System Testing