We provide IT Staff Augmentation Services!

Technology Analyst / Technology Lead Resume

0/5 (Submit Your Rating)

OBJECTIVE:

  • Obtain a good position in a reputable company where I can design and develop best in class JAVA/J2EE applications in a challenging and growing work environment.

SUMMARY:

  • Over 6.5 years of experience developing software and leading development teams in challenging, fast - paced environments.
  • Experience in all phases of software development lifecycle (SDLC) using waterfall and agile methodologies. Experience in building GUI and Restful applications in Java.
  • Worked in Design and Development of several application configurations including multi-tier Web-based, Standalone, Distributed and client-server applications using Object Oriented Analysis and Design (OOAD) concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.
  • Architect and chief developer for full text search platform using NoSQL Elastic search engine, allowing for much faster, more scalable and more intuitive user searches for the applications.
  • In-depth understanding of Mongo DB (NoSQL) database and its integration with spring based java applications.
  • Good knowledge and hands on experience in configuring complex recursive batch jobs according to business needs using Spring Batch framework. Experienced in building batch loading applications using Spring Batch.
  • Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and database (Oracle) using Hibernate.
  • Adept in building scalable, pluggable and interactive web applications with Struts framework, Spring MVC and JSF frameworks.
  • Worked on building web applications using Spring Framework (Spring Core, Spring Data) and developing customizable authentication and access-control using Spring Security.
  • Broad knowledge of Front End Technologies: AJAX, JSON, JSTL, JSP, HTML, XML, JavaScript, JQueryand CSS.
  • Experience in creating and working on multi module maven projects.
  • Hands on experience in using Maven for automating software build processes and managing build artifacts.
  • Well versed in developing/consuming REST based Web Services and hands-on experience in consuming SOAP based services exposed by others.
  • Hands on experience with Application Performance & Monitoring systems like Splunk, Dynatrace, Graphite.
  • Over 2 years of experience in developing and supporting websites and services based on IBM WebSphere Commerce 6 (WCS) and DB2, including integration with third party systems like SOLR.
  • Experience in performing query optimization and query cost calculations for SQL and DB2 based applications.
  • Good Client interaction skills, proactive listener, creative problem solver with proven experience in working independently as well as in a team.
  • Domain Expertise in Retail and Good knowledge of e-commerce site operations.
  • Experience leading and mentoring development teams (onsite and offshore).
  • Experience in dealing and coordinating with business/product management teams

TECHNICAL SKILLS:

ServerSide Programming: Java spring, JPA over Hibernate, Spring-batch, Struts, Maven, Spring Security, JSP, JSF, JSTL

Application Servers: JBoss 5/8 (WildFly), Apache Tomcat 7/8, Jetty 9, WCS

Version Control: Tortoise SVN

Databases: Mongo Db, My SQL, DB2, Teradata

Search Engines: Elastic Search, Solr

ClientSide Programming: Html, JavaScript, jQuery, Ajax, CSS, Angular-JS

Test Engines: Junit, JMeter

IDE: IBM WCS, Eclipse Mars/Luna/Kepler/Juno/Indigo/Helios/Galileo

Issue and Project Tracking: JIRA

Web Analytics: Omniture

Other technologies: Splunk, Dynatrace, Graphite, Jenkins

PROFESSIONAL EXPERIENCE:

Confidential

Technology Analyst / Technology Lead

Responsibilities:

  • Analysed business requirements and created the architectural diagram of the application for infrastructure procurement.
  • Agile methodology was followed for various phases of SDLC.
  • Created the multi-module project structure using maven.
  • Restful services were created using SOA.
  • Authentication and role based access was configured using spring-security.
  • Elastic search cluster was configured for the application by providing proper configuration in elasticsearch.yml.
  • Index mapping/setting scripts were created for the Elastic Search indices for search.
  • Synonym files were configured for better search results for the application.
  • Elastic search queries were constructed and integrated to the application to implement full text search and browse for the application.
  • User interface for business team was created using XHTML, CSS, jQuery, Ajax.
  • LDAP based authentication was implemented for the interface and role based access were provided to different users.
  • Batch jobs were written using to load data to Mongo DB and indexing to Elastic search. The jobs were scheduled using quartz.Multi-threaded programming was used to improve the performance of the jobs.
  • Performance changes were done to improve the performance by fine tuning the sql/mongo/elastic search queries and removing redundant code.
  • SQL scripts were created along with the rollback scripts for new tables. Primary keys and foreign key s were created based on the business logic and performance.
  • Performed Heap and Thread dump analysis to resolve high CPU and OOM issues in the JVM.
  • Masking logic was implemented to avoid PII or PCI data in the logs.
  • Alerts were configured in Splunk using search scripts for the application using the applications logs. For this appropriate data was logged using the log4j logging and later on this data was used in Splunk to create alerts and reports.
  • Offshore-Onsite coordination for the offshore task distribution.

Technologies:Java Spring, JDBC template, Spring Security, Mongo DB, MySQL, Elastic search, Maven Project structure, Quartz for Scheduling Jobs, HTML, JSF, CSS, XHTML, jQuery, Ajax, Subversion, Jira.

Confidential

Technology Analyst

Responsibilities:

  • Analysed business requirements, developed conceptual and detailed design documents which were used for the development and infrastructure procurement.
  • Implemented Agile methodology for various phases of SDLC in a time boxed environment.
  • Multi-module project structure was created using maven.
  • Authentication and role based access was configured using spring security.
  • Used spring framework (MVC, data access framework) and Hibernate 3.0 for bean management and persisting java objects.
  • A framework was designed to handle payments and settlements for the checkout flow using proper design patterns.
  • Restful services were created using SOA.
  • Batch jobs were configured using spring batch for post order processing of the orders.
  • Solr queries were constructed and a custom framework was developed for its integration with the application.
  • Masking logic was implemented to avoid PII or PCI data in the logs.
  • Third party services were consumed using rest template and integrated into the application as separate detachable units for reusability.
  • A custom content management system (CMS) was built using spring, hibernate, JSP, HTML and image hosting server called dude.
  • Single Sign ON was implemented for www.mygofer.com across sears websites (www.sears.com, www.kmart.com etc.)
  • Offshore-Onsite coordination for the offshore task distribution.

Technologies:Java Spring, JPA over Hibernate, Spring Security, MySQL, Multi-Module Maven Project structure, Spring batch for Scheduling Jobs, Subversion, Jira.

Confidential

Senior Systems Engineer / Technology Analyst

Responsibilities:

  • Analysed business requirements and created the architectural diagram of the application for infrastructure procurement.
  • Multi-module project structure was created using maven.
  • Elastic search was configured for the first time in the company without any support. Elastic search was configured on new physical servers.
  • Elastic search cluster was configured for the application by providing proper configuration in elasticsearch.yml.
  • Index mapping/setting scripts were created for the Elastic Search indices for search.
  • Synonym files were configured for better search results for the application.
  • The application was integrated with elastic search and full blown search and browse framework was built.
  • Performed Heap and Thread dump analysis to resolve high CPU and OOM issues in the JVM.
  • Clickable print circulars were configured using html, jQuery, Ajax and JavaScript.
  • JMeter scripts were written to do performance and stress testing of the application.
  • Elastic search cluster was designed and configured for best performance.
  • Batch Jobs were scheduled using Quartz scheduler to load data to Mongo DB and Elastic search.
  • Performance loggers were added to the application using AOP to measure the performance of different services.
  • Offshore-Onsite coordination for the offshore task distribution.

Technologies:Java Spring, JPA over Hibernate, Mongo DB, Elastic Search, MySQL, and Multi-Module Maven Project structure, JSP, HTML, jQuery, Ajax, Subversion, Jira.

Confidential

Senior Systems Engineer

Responsibilities:

  • Project structure was created using maven.
  • Complex algorithms to calculate scores for the recommendation engine were built using java spring and mongodb.
  • Created listeners in java spring to continuously listen to the interactions pushed for user interactions.
  • Batch jobs were configured using spring batch for calculating the scores and for data migration using spring batch.
  • Readers, Processors, Writers, Listeners were created and configured for different jobs configured using Spring-batch.
  • Readers and Writers were written for reading and writing data from Mongo Db, Teradata and flat files.
  • The processed data and scores were pushed to Teradata used by the analytics team regularly through scheduled jobs using spring batch framework.
  • Shard Keys and indexes were designed for the collections in Mongo DB based on the data, performance and proposed scalability of the application.
  • Offshore-Onsite coordination for the offshore task distribution.

Technologies:Java Spring, Maven, Mongo DB, Spring batch, Teradata, Subversion, Jira.

Confidential

Senior Systems Engineer

Responsibilities:

  • Shard Keys and indexes were designed for the collections in Mongo DB based on the data, performance and proposed scalability of the application.
  • The database schema for the Mongo DB was properly designed for the best performance and scalability.
  • Restful services were exposed for accessing the questions and answers for the polls.
  • Performance tuning was done for the application by removing redundant code and fine tuning the database queries.
  • Offshore-Onsite coordination for the offshore task distribution.

Technologies:Java Spring, Maven, Mongo DB, Subversion, Jira.

Confidential

Senior Systems Engineer

Responsibilities:

  • Restful services were exposed based on SOA for use in IOS/android/web applications.
  • The application was build using maven and spring framework.
  • Shard Keys and indexes were designed for the collections in Mongo DB based on the data, performance and proposed scalability of the application.
  • The database schema for the Mongo DB was properly designed for the best performance and scalability.
  • At a point entire checkout logic was completely migrated from Mongo DB to MySQL because of the performance issues. Simple JDBC template was used for querying the MySQL database.
  • Third party services exposed as REST/SOAP were properly consumed for the application.
  • Offshore-Onsite coordination for the offshore task distribution.

Technologies:Java Spring, JDBC template, Mongo DB, MySQL, Maven Project structure, Quartz for Scheduling Jobs, Subversion, Jira.

Confidential

Senior Systems Engineer

Responsibilities:

  • Restful services were exposed based on SOA for use in IOS/android/web applications.
  • The application was build using maven, spring framework and hibernate.
  • Unit test plans were designed and implemented using Junit for the application.
  • First phase of the website was developed using JSP, jQuery, Ajax CSS.
  • Did the integration with PDX to get the Confidential t profile, prescription details and prescription history of the users. For this the changes were done to consume SOAP services exposed by PDX.
  • Masking logic was implemented to avoid PII or PCI data in the logs.
  • Offshore-Onsite coordination for the offshore task distribution.

Technologies:Java Spring, Java Hibernate, Mongo DB, MySQL, Maven Project structure, Quartz for Scheduling Jobs, Subversion, Jira.

Confidential

Systems Engineer

Responsibilities:

  • Developed the application using RAD 6.0 and WebSphere 6.1 as the application server.
  • Did the integration of WCS with Solr for search and browse functionalities of the website.
  • Did the changes to in corporate Ldap authentication in the website.
  • Changes were done to integrate the WCS platform with the APIs for authentication purposes i.e. login and registration of the users.
  • Performance improvement was done for the application by fine tuning the DB2 queries used in the application.
  • The bottleneck queries and functions were determined using dynatrace and remedies were done for that.
  • Website front end was developed using JSP, CSS, jQuery, AJAX, JavaScript.
  • Omniture calls were implemented using jQuery and JavaScript in the client side to track user activities and web analytics.
  • The application used struts framework.
  • Offshore-Onsite coordination for the offshore task distribution

Technologies:WebSphere Commerce Server, IBM DB2, Rational, JSP, HTML, JavaScript, JQuery, Ajax, Subversion, Jira, DynaTrace.

Confidential

Systems Engineer

Responsibilities:

  • Developed the application using RAD 6.0/7.0 and WebSphere 6.1 as the application server.
  • Website front end was developed using JSP, CSS, jQuery, AJAX, JavaScript.
  • Provided support for the existing application in WCS.

Technologies:WebSphere Commerce Server, IBM DB2, Rational, JSP, HTML, JavaScript, JQuery, Ajax, Subversion, Jira, DynaTrace.

We'd love your feedback!