Sr Staff Engineer Resume
SUMMARY:
- 14 years of IT experience and Technical proficiency in the Java/J2EE involving Business Requirements Analysis, high level design, detailed design, development, testing and documentation.
- Hands on experience in application development using Java/J2EE, springs, Hibernate, Struts, JavaScript, Node.js, Jquery and PL/SQL.
- Involved in full lifecycle of various projects, including requirement gathering, system designing, application development, enhancement, deployment, maintenance and support.
- Expertise in troubleshooting, analyzing, performance tuning and testing.
- Experience in Amazon Web Service and Kafka.
- Very good understanding of software development life - cycle (SDLC) process and Agile.
- Extensive knowledge in Identification of User requirements, System Design, writing program specifications, Coding, Reviews and implementation of the Systems.
- Excellent communication and interpersonal skills with an ability to lead a team.
- Strong commitment towards quality, experience in ensuring compliance to coding standards and review process.
- Comprehensive knowledge of web technologies, application servers and databases.
- Experience in hibernate framework-using annotations.
- Well-versed working with relational database systems (RDBMS) such as Oracle, MySQL and NoSQL (Cloudant).
- Good experience in coding of PL/SQL elements such as stored procedures, functions.
- Experience in big data using Hadoop map/reduce.
- Good working experience in building enterprise web services using technologies Node.JS, REST, HTTP and XML.
- Experience in diverse software applications built on Iterative, Agile software development methodologies.
- Strong experience in using git to manage the source code of the applications.
- Worked on developer management tools like Jira, Confluence, Hudson, grunt and Mocha Test framework.
- Responsible for the system design, development, testing, deployment and documentation of the applications.
- Successfully delivered projects under strict schedules and quality control.
- A dedicated team player with excellent communication, organizational and interpersonal skills.
TECHNICAL SKILLS:
Programming Languages: Core Java, J2EE and Node.JS
J2EE Technologies: JSP, Servlets, JDBC and JMS
Databases: DB2, Oracle, My SQL - RDBMS, Cloudant Web Services RESTFUL
Web Technologies: JavaScript, jQuery, HTML 5, AJAX, JSON, CSS, XMLMVC, UML, Jakarta Struts, Hibernate, Spring Framework.
Tools: AWS, QuickBuid, Kafka, Mixpanel, Kibana, Eclipse,SVN, GIT, JUnit, Mocha, Hudson, Checkstyle, confluence, Jira, splunk and Quartz.
PROFESSIONAL EXPERIENCE:
Confidential
Sr Staff Engineer
Responsibilities:
- Micro services development with designing and implementing features.
- Working with engineers across shores, Product Mangers, User Experience Engineers to build enterprise ready products.
- Designing, implementing, unit testing new features, services in a highly agile environment.
- Involved in the production deployment of the services, troubleshooting, and root cause customer escalations.
- Maintains application performance.
- Code review.
- Employed Agile Methodology and Sprint/Scrum process.
Environment: Java 1.8, Spring Boot, MySQL, Crate, Kafka, SVN, Harness
Confidential
Senior Backend Consultant
Responsibilities:
- Involved in designing and development of REST Services for Invoice and Company Services.
- Involved in code clean up and re-factoring of V3 Services.
- Support and bug fixes for Quick Books V3 Services.
- Involved future design and functionality scopes and development architectural components.
- Maintains application performance.
- Collaboration with business team for feature changes.
- Code review.
- Employed Agile Methodology and Sprint/Scrum process.
Environment: Java 1.8, REST, Tomcat, Docker, Oracle, Intellij, Junit, Mockito, Git.
Confidential
Java Backend Consultant
Responsibilities:
- Involved in Designing the application architecture at micro service level.
- Involved in writing the application stories at granular level.
- Involved in micro service development.
- Collaboration with business team to meet their expectations.
- Involved in design and development of Restful API’s.
- Involved in Code review.
- Using json/jsonb based columns in postgressql.
Environment: Java 8, Predix.IO, Postgres, Spring boot, Eclipselink, REST services, git and splunk.
Confidential
Java Backend Consultant
Responsibilities:
- Involved in fixing the bugs in application.
- Migration of publisher module to individual jms consumers.
- Development of Project, Implementation, Test the product, Planning and managing day to day activities
- Spring IoC architecture was used for the application.
- Oracle database is used as the back-end for this application.
- .
- Implemented Annotation based Spring MVC architecture to handle Web requests.
- Implemented annotation based hibernate framework.
- Implemented cache for better productivity.
- JUnit test cases were used to do unit testing on services.
- Maven is used for build management.
- Jenkins effectively used for deployments.
- Splunk effectively used for error detection and application statistics.
- Find bugs; check styles and Custom Formatters are used for quality coding.
- Implemented security protection against various kinds of security exploits like cross-site scripting & CRSF.
- Deployed the application on Apache Tomcat Server 7.0.
Environment: Java 1.7, AJAX, JSON, Spring, Hibernate, Oracle 11G, JMS, REST services, Quartz, git and splunk.
Confidential
Backend Consultant
Responsibilities:
- Involved in design and development of Kafka producers and consumers with implementation, test & release.
- Involved in design and development of API’s using NodeJS
- Followed agile scrum and story maps for dev tracking.
- Developed asynchronous process to keep updating the playlist trees.
- Implemented server scripts to handle web and socket requests.
- Developed web pages using AngularJS.
- Writing tested, idiomatic, and documented JavaScript, HTML and CSS.
- Extensively used Internal NPM repository and published private modules for modularization.
- Karma framework used for angular unit test cases.
- Extensively used EMR for hive queries.
- Extensively used cloudant design docs for search indexes.
- Extensively used AWS S3 buckets to keep the data for clients.
- For securing application, implemented token-based authentication.
- Maintained mocha 100% code coverage.
- Unit test cases were used to do unit testing on services.
- NPM and quick build is used for build management.
- AWS devops effectively used for deployments.
- Statsd and mosphit effectively used for error detection and application statistics.
- Actively participated in resolving app issues using PagerDuty.
Environment: Node.JS, Kafka, Cloudant, Cassandra, AWS devops, S3, Mixpanel, AngularJS, CSS3, HTML5 and grunt.
Confidential
Backend Consultant and Onsite Coordinator
Responsibilities:
- Migration of coherence cache to Geneva.
- Hot DR environment setup.
- Migration of independent apps to Morgenstern.
- Design and development of Project, Implementation, Test the product, Planning and managing day to day activities
- Spring IoC architecture was used for the application.
- Oracle database is used as the back-end for this application.
- Developed Restful API’s using spring in order to serve client application.
- Implemented Annotation based Spring MVC architecture to handle Web requests.
- Implemented annotation based hibernate framework.
- Used spring and quartz schedulers for cluster environments.
- Implemented coherence cache for better productivity.
- JUnit test cases were used to do unit testing on services.
- Maven is used for build management.
- Jenkins effectively used for deployments.
- Splunk effectively used for error detection and application statistics.
- Find bugs; check styles and Custom Formatters are used for quality coding.
- Implemented security protection against various kinds of security exploits like cross-site scripting & CRSF.
- Deployed the application on Apache Tomcat Server 7.0.
Environment: Java 1.6, JSP, CSS, HTML5, JavaScript, JQuery1.6, AJAX, JSON, Spring, Hibernate, Oracle 11G, STS, SVN, JMS, REST services, Quartz and splunk.
Confidential
Backend Consultant and Onsite Coordinator
Responsibilities:
- Involved in Requirement analysis, Design and development of enhancements, Product Implementation, Test the product, Planning.
- Onsite coordinationand managing day-to-day activities.
- Developed Restful API’s using spring in order to serve client application.
- Implemented Annotation based Spring MVC architecture to handle Web requests.
- Implemented annotation based hibernate framework.
- Implemented coherence cache for better productivity.
- Created mock up UI screens for initial review in the design phase using CSS and JQuery.
- Worked on Front End development of JSP Pages.
- Scripting on the GUI is done using JavaScript and JQuery 1.6(JavaScript library).
- Used AJAX for Asynchronous cross-domain communication to the servlets for a better serving UI pages without affecting the usability.
- STS is the IDE used for the development.
- Maven is used for build management.
- Jenkins effectively used for deployments.
- Splunk effectively used for error detection and application statistics.
- Find bugs; check styles and Custom Formatters are used for quality coding.
- Implemented security protection against various kinds of security exploits like cross-site scripting & CRSF.
- Deployed the application on Apache Tomcat Server 7.0.
Environment: Java 1.6, JSP, CSS, HTML5, JavaScript, JQuery1.6, AJAX, JSON, Spring, Hibernate, Oracle 11G, STS, SVN, JMS, REST services, Quartz and splunk.
Confidential
Senior Engineer
Responsibilities:
- Involved in Design and development of enhancements, Product Implementation, Test the product, Planning and managing day to day activities
- Worked on developing a cross browser compatible front end using JSP, HTML, CSS, Java Script, and jQuery.
- Used JSF and Ajax to create a dynamic user interface.
- Spring IoC architecture was used for the application.
- Oracle database is used as the back-end for this application.
- Hibernate framework is used for persistence.
- SVN is used for source control here.
- ANT is used for build management.
- Deployment tool used here is Hudson.
- Deployed the application on Apache Tomcat Server 5.0.
- PMD and Custom Formatters are used for quality coding.
- Implemented protection against various kinds of security exploits like cross-site scripting.
Environment: Java, Struts 2.0, Spring IoC, Ajax, Hibernate, Oracle, Eclipse, SVN.
Confidential
Senior Engineer
Responsibilities:
- Involved in Design and development of enhancements, Product Implementation, Test the product, Planning and managing day to day activities
- Worked on developing a cross browser compatible front end using JSP, HTML, CSS, Java Script, and jQuery.
- Used JSP and Ajax to create a dynamic user interface.
- Spring IoC architecture was used for the application.
- Oracle database is used as the back-end for this application.
- Hibernate framework is used for persistence.
- My Eclipse is the IDE used for the development.
- ANT is used for build management.
- Deployment tool used here is Hudson.
- Deployed the application on Apache Tomcat Server 5.0.
- PMD and Custom Formatters are used for quality coding.
- Implemented protection against various kinds of security exploits like cross-site scripting.
Environment: Java, Struts 2.0, Spring IoC, Ajax, Hibernate, Oracle, Eclipse, SVN.
Confidential
Software Engineer
Responsibilities:
- Involved in Design and development of enhancements, Product Implementation, Test the product, Planning and managing day to day activities
- Worked on developing a cross browser compatible front end using JSP, HTML, CSS, Java Script, and jQuery.
- Used JSF components and Ajax for JSF to create a dynamic user interface.
- Used iReport to generate PDF reports
- Spring IoC architecture was used for the application.
- Oracle database is used as the back-end for this application.
- Hibernate framework is used for persistence.
- My Eclipse is the IDE used for the development.
- SVN is used for source control here.
- ANT is used for build management.
- Deployment tool used here is Hudson.
- Deployed the application on Apache Tomcat Server 5.0.
- PMD and Custom Formatters are used for quality coding.
- Implemented protection against various kinds of security exploits like cross-site scripting.
Environment: Java, Struts 2.0, Spring IoC, Ajax, Hibernate, Oracle, Eclipse, SVN.
Confidential
Software Engineer
Responsibilities:
- Developed Java files using the core language functionality.
- Involved in coding and code review process.
- Involved in Developing Report Module.
- Involved in Developing Presentation logic in JSP
- Involved in Developing Business logic by writing Helper classes and DTO pattern.
- Involved in performing unit testing.
Environment: Java 1.5, Struts, JSP, HTML, XHTML, CSS, JDBC, JavaScript, HSql, UML, Weblogic, Eclipse, Check Style.