Principal Consultant Resume
Lorton, VA
SUMMARY:
- High performing, self - motivated, service-oriented and successful Application Development Team Lead with expert technical knowledge of the principles, practices, and procedures in all phases of web applications and systems development.
- 13+ years of experience in delivery of end-to-end lifecycle IT applications in several roles - Solution Architect, Senior Systems Engineer & Full Stack Developer.
- Initiator in resolving challenging, complex issues across the lifecycle, including production support, development operations, continuous improvement, and increasing quality. Tech enthusiast staying current on existing/new industry trends on web technologies to aid with roadmap planning and risk mitigation.
- Passionate about developing and deploying software-as-a-service (SaaS), Proof of Concept applications in AWS cloud platforms using Microservices, REST, Continuous Integration & Continuous Delivery (CI/CD).
- Strong communication & presentation skills with ability to convey complex ideas to technical and business people.
TECHNICAL EXPERTISE:
Java/JEE Technologies: Java, JSP, Servlets, EJB, JDBC, JSTL, JSF
Frameworks/Libraries: Spring, Spring Boot, Spring MVC, Hibernate, Struts, Ant, JUnit, iBatis, myBatis
Development Practices: Agile, Scrum, RUP, TDD
Databases: DB2, Oracle 9i/10g/11g/12c, PostgreSQL, Sybase
Web Programming: AngularJS, HTML, XML, JavaScript XSL, XSLT
EAI/SOA Technologies: Web Services (SOAP and REST), JSON, SOA, XSD, WSDL, WebMethods
Web/Application Servers: WebSphere, Tomcat, Jboss, WebLogic
Tools: Test Director, TOAD, SOAPUI, SqlDeveloper, Eclipse, Putty, Winscp
Version Control: Git, Subversion, Visual SourceSafe, WinCVS, StarTeam, Perforce
Operating Systems: HP UNIX, Linux, Windows, RHEL 6
Cloud/Next gen: AWS, Liquibase, Vagrant, Swagger, Angular, Docker
PROFESSIONAL EXPERIENCE:
Principal Consultant
Confidential, Lorton, VA
Responsibilities:
- Coordinated with both internal (BA/QA/SME) and external stakeholders (Government side)
- Used JIRA Agile for issue tracking, story points and estimation - decompose business functionality
- Participated in Scrum ceremonies (planning, retrospective, standup and demo) - 3 week sprints
- Worked collaboratively and Attend client meetings to discuss and clarify application requirements
- End to End understanding of SDLC - develop and test three different CBP mission critical systems
- Migrated business logic from Mainframe legacy applications to Java based applications using Eclipse
- Developed code in Java, J2EE, Spring Integration, XML, Oracle, SOAPUI, myBatis & WebLogic
- Expertise using new technology and solve complex IT integration challenges with Spring Integration
- Supported database activities - Design, develop stored procedures, tables in Oracle 12c
- Used Maven/Bamboo for builds and Jenkins for Continuous Integration/Continuous Deployment
- Designed and developed the application in Spring Batch that listens to the MQ/JMS queue and executes a batch process sending all the information to an auditing application
- Provided operations and maintenance support and solve problems to achieve 99.999% system availability
- Provided status updates to business stakeholders managing internal/external communications
- Developed policies & procedures for installing and configuring J2EE middleware and web applications
- Supported deployment of code in WebLogic on UNIX to Development, SAT, QA and UAT
- Resolved complex environment issues in QA, UAT and FQT in Linux environment.
- Proactively monitored schedule risks, issues and impediments and communicate with management
Senior Consultant
Confidential, Fairfax/Alexandria, VA
Responsibilities:
- Designed, developed, enhanced and maintained responsive web single page Angular.js E-File system.
- Collaborated with Project Managers, Product owners, Scrum Master, Development and QA team members to perform analysis of functional requirements, user stories and specifications.
- Provide estimates, level of effort for sprint related activities and prepare design documents
- Integration and synchronization of legacy data with newer systems
- Full stack development included working on front-end, database, deployment and middle ware tiers
- Followed Agile methodologies based on Scrum framework with a schedule of three week sprints
- Attended weekly client meetings to gather and in corporate their feedback into next sprint activities
- Established acceptance criteria for successful completion of user stories avoiding rework.
- Development experience with REST, JAX-WS for XML/JSON/Java conversion
- Executed database scripts (PL/SQL), fine tuning queries and ORM mapping
- Modified the existing front end layer to support 508 compliance and Junit for unit testing
- Used Maven, Subversion, and Jenkins for CM/CI/CD related builds and DevOps
- Worked with Apache Solr to enable/scale the search capability of all trademark documents
- Provided on call support for weekend production deployments and coordinating build requests
- Worked closely with SMEs/QA/BA teams to ensure that code quality meets the functional requirements
- Used Rally for story points, product backlogs, velocity/burn down charts and defect tracking
- Writing skills to maintain design documents, operational support, and installation/build/release docs
- Performed and supported the Confidential software code review and SDLC process
Principal Software Engineer
Confidential, Reston, VA
Responsibilities:
- Developed, enhance and maintain Open Payments Web Portal of Confidential
- The web application portal was developed in IBM WebSphere Portal and Oracle as backend.
- Refined design/architecture diagrams and provided estimates for sprint related tasks
- Supported front end code developed in JSP, JSF, JavaScript and UML for class/sequence diagrams.
- Disseminated information related to change requests/bugs, smoke testing efforts to the team.
- Executed database scripts creating tables and upgrade scripts to support multiple releases.
- Followed agile methodologies in supporting aggressive release schedule of one week sprints
- Provided on call support for weekend production deployments and coordinating build requests.
- Used Ant for builds, iBatis for persistence with WebSphere and Eclipse and JIRA for issue tracking.
- Developed and supported the web application developed in Spring MVC and Oracle as backend.
- Organized client meetings to understand and clarify the system requirements.
- Developed web services using JSON, REST, Java, Spring and support for 508 compliance.
- Executed database scripts creating tables and upgrade scripts to support multiple releases.
- Provided on call support for weekend production deployments and coordinating build requests.
- Conducted unit testing, worked closely with SMEs and QA teams.
- Used Maven for builds, Hibernate for persistence with Tomcat and Eclipse.
Sr. Programmer Analyst
Confidential, Reston, VA
Responsibilities:
- Delivered enterprise applications using Agile methodologies supporting core business processes.
- Maintained 7 internal applications that support the Confidential product offerings spread in 17 countries.
- Expertise in designing and developing EAI and B2B integrations using webMethods product suite -Integration Server, Developer, Trading Networks, Broker, Monitor and Designer.
- Expertise in creating and consuming Webservices using webMethods Integration Server and Developer.
- Developed and maintained web services to integrate the new product acquisitions by the company with existing customer base covering several service layers.
- Brought in process improvements by setting up web services that feed data to customer portals.
- Acted as a liaison with business users to understand requirements and translate them in UML.
- Provided 24x7x365 production support to critical information systems and monitored nightly jobs
- Developed project plans and training documents for users and provided support for ITSM tickets
Technologies: Java, SOA, XML, SQL Server, webMethods, Web services, Eclipse, Subversion, UML.
Sr. Software Engineer
Confidential, Reston, VA
Responsibilities:
- Involved in the development of travel authorizations and approvals using Agile methodologies.
- Developed code to interact with openjaw xdistributor platform via web services (SOAP and REST) in converting the travel selections to PNR formats and sending them to GDSs for live booking.
- Integration of Java code with JESS rules engine to develop perdiem locations and accounting rules.
- Supported the web application in Java with Tapestry web component framework.
- Worked with Spring framework for dependency injection between service classes.
- Worked with DAO classes, Hibernate for persistence and the backend is Oracle 11g.
- Used Subversion for Version control and JIRA for issue tracking and resolving the defects.
- Worked with UML class diagrams, use cases and sequence diagrams.
- Resolved and provided quick turnaround for production issues and help desk tickets.
Sr. Scientific Applications Programmer
Confidential, Suitland, MD
Responsibilities:
- Involved in finalizing the system and functional requirements with the Subject Matter Experts.
- Decomposed the user requirements and developed UML class diagrams and sequence diagrams.
- Designed integration layer with web services that retrieves information from different sources.
- Designed the code in accordance with Java enterprise patterns.
- Extensively used Hibernate annotations to map to the database tables in PostgreSQL
- PostgreSQL is the database and worked on creating table structures and stored procedures.
- Test cases were written with Junit and worked with UNIX Shell Scripting.
- Used Spring with Camel for AWIPS services, Terracotta for clustering & SVN for version control.
- Worked with open source GeoTools & ArcGIS suite for grid coverage implementation of satellite data.
- Converted boundary files to shape files in the vector format.
- Used AWK scripts and PERL scripts for data extraction, processing and reporting tool.
Programmer Analyst
Confidential, Washington, DC
Responsibilities:
- Involved in finalizing the requirements with the end users, functional team and Business Analysts.
- The application is developed using Struts MVC framework and Oracle 10g on WebLogic server.
- Used XML and XSLT for data and page transformations on the front end.
- Prepared the technical document as per the design approach and develop code as per the standards.
- PVCS is used for parallel development, version control and workspace management.
- Multi-tasking with supporting the development and as well as maintenance projects as per the needs.
Software Engineer
Confidential, Fairfax, VA
Responsibilities:
- Packaged, deployed and administered the Enterprise Application using WebSphere server.
- Used XML for deployment descriptors, Versata mapping files and data transformations on backend.
- Oracle 10g is the database and worked on creating table structures and stored procedures PL/SQL.
- Used Rational ClearQuest for development related issues and defect tracking.
- Coordinated with development teams in India and ensuring effective communication of requirements.
- Multi-tasking with supporting the development and as well as maintenance projects as per the needs.