Software architect Resume
Washington D, C
SUMMARY:
- Detail - oriented programmer and architect with 12+ years’ success devising innovative and tailored solutions to meet ever-changing business requirements within diverse industries.
- Advanced skill with leading-edge programming tools complemented by proven ability to assimilate and rapidly utilize emerging technologies.
- Solid computer science knowledge with IT experience including extensive analysis, design development, deployment of distributed, Object oriented, B2B, business/Client server and desktop applications
TECHNICAL SKILLS:
Front End tools/Frameworks/UI toolkits: Angular2, HTML5, TypeScript, JavaScript, jQuery, Bootstrap, Node.js, Ajax, JSON, CSS, XML, Java Swings Module Bundler Web pack Build Ant, MavenSoftware container platform Docker
Services: RESTful web services, Microservices, SOAP web services, Service Oriented Architecture SOA
Java tools/Frameworks: Java / J2EE, Spring, Spring Boot, JAX-RS, EJB, JPA, Struts, Servlets, JSP
508 Accessibility Tools: NVDA, Jaws
Adobe Technologies: Adobe Flex4.0, ActionScript, Parsley, Cairngorm MVC, LiveCycle Data Services, FlexPMD, BlazeDS
Versioning Tools: Apache Subversion, Concurrent Version System CVS
Database: SQL, PL/SQL, ERWin
Testing tools: Redmine, Selenium, Jasmine
Agile Tools: VersionOne, Rally Dev
Application Servers: Oracle We b logic, JBoss, Apache Tomcat, Resin
Designing: UML, UX Design, OOM/OOD
S/W Dev paradigm: Waterfall, Agile (Scrum)
PROFESSIONAL EXPERIENCE:
Confidential, Washington, D.C.
Software Architect
Environment: Angular2, AJAX, Bootstrap, HTML 5, Java, JavaScript, jQuery, J2EE, Oracle App Server, jQuery, JSON, Web pack, NPM, Redmine, Agile scrum, RESTful Spring Boot, Web services, JAX-RS, Selenium WebDriver, TestNG, TypeScript, Version One, XML, Maven, Jasmine
Responsibilities:
- Redesigned the existing application using Angular 2 and RESTful services.
- Read storyboarding, requirement gathering, Use case elucidation, definition of UI and application work flow.
- Decoupled application from server feed by using Angular2 HTTP Module.
- Implemented authorization using Routing and Guards with the help of Angular2 Router Module.
- Built different modules, directives, templates and pipes in Angular2.
- Used Bootstrap to Style the web pages and make the application responsive.
- Implemented Pipes to filter the data before displaying it to user.
- Consumed RESTful Web Services using Angular2 HTTP Module.
- Used Observables to observes the changes in the data while working with angular router.
- Used Jasmine to test the user interface components.
- Worked http methods (post, delete, get) to update and delete the data.
- Performed Form Validation using Angular2 Forms Module.
- Handled the Production related issues using Redmine
- Worked in Agile Scrum Methodology.
- Participated in the code reviews
- Extensively worked with making calls to REST APIs to fetch the data from the back end as JSON response and parse it on the UI for DOM/CSS Manipulation
- Made the application 508 Accessible and hence pass the government standard for 508 accessible applications.
- Worked closely with other senior developers, Business Analysts, product managers, UX designer, and the QA team to deliver optimal designs and software to meet and exceed the expectations.
Confidential
Software Architect
Environment: Adobe Flex4/AIR, ActionScript3.0, Flex4, Flash builder 4, MXML, FlexUnit, RTC, MySQL, Java, J2EE, Spring, Oracle App Server, PL/SQL, XML.
Responsibilities:
- Work with BLS team to develop the application the backend PL/SQL procedures to transition from Sybase to Oracle
- Developed middleware components using Java/J2EE and Spring
- Interacted with the business team to understand the requirements.
Confidential
Software Architect
Environment: Adobe Flex4/AIR, ActionScript3.0, Flex4, Flash builder 4, MXML, FlexUnit, RTC, MySQL, Java, J2EE, Oracle App Server, XML.
Responsibilities:
- Interacted with the business team to understand the requirements.
- Help in choosing the right tools and technologies for the development process.
- Participated in the Agile Scrum meetings.
- Developed mockups and UI components based on the feedback.
- Developed HTTP services to be consumed by the Front end.
Confidential
Senior Member, Technical Staff
Environment: Adobe Flex4/AIR, ActionScript3.0, Flex4, Flash builder 4, MXML, FlexUnit, RTC, MySQL, Java, J2EE, Oracle App Server, XML.
Responsibilities:
- Help in choosing the right tools and technologies for the development process.
- Developed the prototype using Adobe Flex and HTTP Services
- Work with BLS team to develop the product
- Demo the project in BLS meetings
- Develop server component using Java/J2EE
- Interact with the business team to understand the requirements.
Senior Member, Technical Staff
Environment: Adobe Flex4/AIR, ActionScript3.0, Flex4, Flash builder 4, MXML, FlexUnit, RTC, MySQL, Java, J2EE, Oracle App Server, XML
Responsibilities:
- Contributed to the design documents and engineering response documents to the market requirements.
- Helped in choosing the right tools and technologies for the development process.
- Worked with Software Quality Assurance (SQA) to validate the correct implementation of systems and applications.
- Helped ramp-up off shore development team and coordinated with them in executing the development process.
- Developed Flex code to consume server data using XML/XSD.
- Interacted with the business team to understand the requirements.
Senior Web Developer (Consultant)
Environment: Adobe Flex/AIR, ActionScript3.0, J2EE, Java, MXML, FlexSpy, FlexMonkey, FlexUnit, Jira, SVN, Parsley Axis and MS Webservices, FlexBuilder, Flex Profiler, LiveCycle data services, Java, J2EE, JBoss, XML, SQL, Apache Axis SOAP web service.
Responsibilities:
- Read storyboarding, requirement gathering, Use case elucidation, definition of UI and application work flow.
- Participate in the standup meeting and Interact/meet with the clients to discuss the storyboard requirements.
- Create server side LiveCycle components, data synchronization and data management service.
- Work with visual designers to create the UI frontend for the Flex application.
- Run various tests/memory management/tuning the application to meet the quality standards.
Confidential, Boston, MA
Senior Web Developer (Consultant)
Environment: Adobe Flex/AIR, ActionScript3.0, Webservices, Cairngorm MVC, MXML Java, J2EE, WebLogic 9.2, Oracle 9i, XML, SQL, TOAD, Apache Axis SOAP web service.
Responsibilities:
- Responsible for all the design/development of the Flex UI module.
- Deployment/maintenance of the UI application on the server.
- Development of the Webservice being fed to the flexUI.
- Developed POC (Proof of Concept) for adding new features.
- Mentoring the team on Flex/RIA concepts and how to work on the flex project, help understand refactoring a flex project into MVC components.
Confidential
Senior Web Developer (Consultant)Environment: Adobe Flex Gumbo, ActionScript3.0, BlazeDS, Flex Profiling, Java, J2EE, EJB, Remote Objects, WebLogic 9.2, Oracle 9i, XML.
Responsibilities:
- Responsible for all development/deployment of flowcharting using Flex Gumbo.
- Migrating existing flowchart definitions to the new flowcharting tool.
- Development of the backend BlazeDS remote methods for interaction with the chart.
Confidential
Web Developer (Consultant)Environment: Java, J2EE, EJB, WebLogic 8.0, WebLogic JMS, Oracle 9i, XML, SQL, TOAD, JSP, Struts.
Responsibilities:
- Assist in the maintenance, support and development of the BPI engine.
- Creating the Web GUI Interface using the Struts framework, Custom Tags with J2EE technologies.
Confidential, Palo Alto, CA
Web Developer (Consultant)Environment: Java, J2EE, WebLogic 9.2, Resin3.1, WebLogic JMS, Oracle 9i, Mercury Test Director, JBuilder2007, XML, SQL, PL/SQL, SQL Loader TOAD, JSP, Struts, Custom Tags, Apache Axis SOAP web service.
Responsibilities:
- Ownership of integration with one of the source system module Eclipse Load.
- Creating the Web GUI Interface using the Struts framework, Custom Tags with J2EE technologies for the EComCat application.
- Worked on Service Oriented Architecture and developed web service.
- Used Mercury Test Director for logging the test results.
Senior Software Engineer
Environment: Java, J2EE, JSP, Struts, Custom Tags, Servlets, Websphere, Sonic MQ, JMS, Oracle 9i, Eclipse, XML, SQL, PL/SQL, SQL Loader TOAD, Apache Axis Soap Web service.
Responsibilities:
- Ownership of the module CSR Skills and Availability.
- Creating the Web GUI Interface using the Struts framework, Custom Tags with J2EE technologies
- Requirement gathering from clients and enhancing the product based on that.
- Implemented design patterns like Service Locator, Session Façade, DAO, Singleton, Value Object
- Design of scoping document (SOW) for the RFC in the releases.
- CIT, SAT testing for the tasks completed for release.
- Design document for the RFCs and TARs
Assistant Systems Engineer
Environment: Erwin, JDeveloper, Websphere, Java, Servlet, EJB, Design Pattern (Session Facade and Front Controller), Oracle9i, SQL, PL/SQL, Toad, Windows XP, Linux.
Responsibilities:
- Analyzed the existing system.
- Requirement gathering from clients about enhancing and improving the system.
- Creating the Web Interface using the MVC framework with J2EE technologies and writing front end checks in JavaScript.
- Packaging and deployment process on Oracle 9iAS.
- Preparing the test cases and assisting the client in the performing the UAT.
Project Associate
Environment: Java, Java Swings, XML, DOM, Xerces, Eclipse, Win XP, CVS, Linux.
Responsibilities:
- Requirement gathering.
- Designing and developing the UI system using Java Swings.
- Created a small tool for reading ECG files taken using a digital ECG device.
- Provide for basic visual operations viz. zooming, overlapping, annotating on the ECG graphs.
Confidential
Project AssociateEnvironment: Java, JSP, Servlets, Ant, JCreator, MySQL, SQL, Toad, Windows XP, Linux, CVS
Responsibilities:
- Design and development the web-application based on the user requirements collected.
- Requirement gathering.
- Database schema designing (table creation and normalization)
- Carrying out field tests on the system.