Senior Applications Engineer, Lead Designer Resume
Nashua -, NH
SUMMARY
- Over 13 years of experience in Leading the Design, architecture and Implementation of secure Enterprise Web applications and delivering technology solutions across various business verticals. Working on complex distributed systems leveraging Big data technology/frameworks.
- Implementation of Oracle Utilities Energy Efficiency SAAS applications for processing high volume utility data (Usage, Billing, Customer) using Java, Hadoop with Yarn, cross cutting with Spring AOP ensuring data security through the pipeline.
- Won the Outstanding Achiever Award for designing and implementing the Oracle utilities Service Order Management. Lead Designer for On Demand Reads for the Smart Grid solutions.
- Proficient in Application security and concurrency practices, full stack design and implementation - Database, ORM, pipeline, service and application architecture.
- Strategizing key milestones, facilitating the Sprint planning, identifying off-the-shelf technologies, performing architectural and risk-based spikes.
- Planning, architecting and leading application/component migrations to leverage Big-Data frameworks where necessary.
- Stakeholder engagement to ensure the Scrum team and the stakeholders are up to speed on design, functionality, integration testing, deployment and cloud enablement thereby facilitating Adaptive planning.
- Co-ordinating efforts both onshore and offshore ensuring stakeholder engagement for timely feedback and continuous improvement.
- Emphasis on TDD, project pre-mortems, identifying risks early on and keeping things simple to improve cycle time and the overall process times. Identifying defect patterns, root cause analysis.
- Ensuring libraries, certifications, tools and coding standards etc. are up to date. Identifying patterns/practices (good and bad) during code review and coming up with the do’s and don’ts and maintaining the application architecture.
- Pair programming as needed, mentoring junior/new team members and encouraging communication amongst team members.
- Co-ordination with the support team for client support and sustenance ensuring the maintenance effort is taken into account while sprint planning.
- Doing iteration and product demonstrations. Incorporating client feedback actively and facilitating the retrospectives.
- Ensuring applications are designed for failover, incorporating health check, monitoring and alerting into the design.
- Value driven delivery by welcoming change even late in the process and delivering on time to ensure the highest level of customer satisfaction.
TECHNICAL SKILLS
Languages: Java, Python, Scala, R, Ruby
Database: Oracle, MySQL, Postgres, Hbase, ElasticSearch
Big data frameworks: Apache hadoop, Yarn, Apache Spark
Frameworks: ORM - Hibernate, JDBI. MVC, AOP - Spring, Struts Other - Spring batch, Spring AMQP, GIT Retrofit Unit Testing - Junit, Abbot
Tools: Container Provider - Docker Development tracking - Jira, Atlassian suite - Jira, Confluence Secure storage - Vault DB Clients - SQL Developer, Toad, MySQL workbench Continuous Integration - Hudson, Jenkins Other - SoapUI, Postman
Services: Dropwizard, Spring Boot, REST Services, Web-services
Web/markup: XML, HTML5, XSLT, CSS
Messaging: JMS, RabbitMQ, Apache Kafka
Web/Application servers: Tomcat, Weblogic, Jetty, JBoss
Monitoring: Sensu, Splunk, Graffana, VisualVM
Source control: GIT, SVN, Perforce, Clearcase
System Configuration Management: Puppet, Chef
Operating Systems: Windows, Linux, OSX
IDE: Eclipse, Spring STS, IntelliJ, R-Studio, R-Commander, RubyMine, Scala IDE
PROFESSIONAL EXPERIENCE
Confidential, Nashua - NH
Senior Applications Engineer, Lead Designer
Responsibilities:
- Performing and documenting Architectural spikes and best approaches.
- Designing, documenting and implementing GPG encryption/decryption pipeline. Walking the stake holders and the team through the design.
- Designing and Implementing File Status Service - a REST API based file monitoring service.
- Data migration from legacy postgres db to MySQL.
- Collaborating efforts with leads of other cross functional teams, analysts, customers and key stake holders.
Environment: Java 1.8, Oracle, Oracle SOA Platform, JMS, Oracle Enterprise Manager, BPEL, Spring AOP, JMS, Docker, Weblogic.
Confidential
Lead Designer
Responsibilities:
- Lead this major feature delivery contributing to a major release starting with Requirement analysis, bottom up design and implementation of B2B Service including database design, feature design and integration design.
- Designing the whole orchestration to work seamlessly with Smart Meter, Manual Meter (Gas, electric or water) and to also work with non-metered components.
- Project pre-mortem and risk assessment, providing direction and keeping the Stakeholders and cross functional teams up to date with the design.
- Doing iteration and product demonstrations. Helping PMs with the Backlog refinement.
- Co-ordinating with other product teams for integration testing, cloud testing and staying with the PM’s through their demonstrations at Oracle One.
Environment: Java 1.8, Oracle, Oracle SOA Platform, JMS, Oracle Enterprise Manager, BPEL, Spring AOP, JMS, Docker, Weblogic.
Confidential
Lead Designer
Responsibilities:
- Requirement analysis, task breakdown, design and implementation of Timesheets.
- Driving the highly volatile module successfully iteration by iteration welcoming late changes.
- Cross module integration design and providing direction to the cross functional teams about integration and exploratory testing.
Environment: Java 1.8, Oracle, Oracle SOA Platform, JMS, Oracle Enterprise Manager, BPEL, Spring AOP, JMS, Docker, Weblogic.
Confidential
Lead Designer
Responsibilities:
- Analyzing the requirements per meter vendor and designing a solution to make the Smart Grid adapters an out of the box solution for the vendors and also integrable with the Oracle utilities MDM suite.
- Leading the design and implementation of On-Demand Reads (Interval and Scalar).
- Continuous Co-ordination with the clients to do a real time test with the real head-end systems.
- Directing and keeping the cross functional teams up to date with the design and the test strategies.
Confidential, Lowell, MA
Senior Software Engineer
Responsibilities:
- Designed and Implemented Validation framework and Infrastructure for the client.
- Designed and implemented the Statistics grouping framework to be used by all statistics dashboards.
- Designed and developed Resource Generator to seamlessly integrate Systems Engineering changes in the application resources.
- Implemented and provisioned a number of new ONTs on the Client and Server,
- Reviewing requirement documents, preparing design documents, proposing implementations, Coordinating with Engineers offshore and doing code reviews.
Confidential, Billerica, MA
Senior Java Consultant
Responsibilities:
- Re-architecting the website, design and implementation of features for Confidential .com.
- Requirement collection from corporate communications, analysis and estimation.
- Revamp of Technical Library and Product Catalogue with a next-gen UX design for great user experience.
- Performance tuning, Application deployment, Unit and end-to-end testing.
Environment: Java, Servlet, JSP, HTML, AJAX, JavaScript, Struts, Lotus Notes, Domino, Oracle
Confidential, Boston - MA
Senior Java Consultant
Responsibilities:
- Requirement gathering, analysis and coordinating efforts with various client teams.
- Migrating the system to a service-oriented architecture.
- Design and revamp the backend system as per the new-gen system architecture to use latest ORM, Service standards and decouple various layers.
- Implementing algorithms for the Analytics Engine.
- Decommissioning legacy systems and smooth and timely roll out of new systems
Environment: Java, Servlet, JSP, HTML, JavaScript, Spring MVC, Maven, and SQL Server
Confidential, Philadelphia, PA
Software Engineer
Responsibilities:
- Requirement analysis, planning and estimation. Co-ordinating with multiple client teams.
- Owned, Designed and Implemented User Interface Views for “Projects” section of Primavera P6.
- Implementing feature at all layers, doing iteration demonstrations incorporating stakeholder feedback.
- Integration testing, application deployment and defect analysis and prevention.
Environment: Java, Swing, Servlet, JSP, HTML, AJAX, JavaScript, Struts Oracle and SQL Server.
Confidential
Software Developer
Responsibilities:
- Implementing front-end for the new web based tracker and migrating the product section to the new UI.
- Integrating the Forecaster with the Client-Server.
- Implementing data entities and services required by various indicators like bar chart, Histogram.
- Unit testing, integration testing and sustenance.
Environment: Java, EJB, Swing, Servlet, JSP, HTML, JavaScript, Struts, Oracle.
