Tech Lead/sr. Software Engineer Resume
Newport News, VA
SUMMARY
- Having 11+ years of experience in delivering enterprise solutions in e - Commerce web application and various aspects of object-oriented analysis, design, development, and maintenance. Expertise in conceptualizing, designing, and coding technical solutions using Java/J2EE technology stacks
- Strong Programming Skills in designing and implementation of multi-tier applications using Java 1.8 with frameworks ATG Commerce 11.1, Hibernate 3.0, Spring 3.2, Spring Batch 3, Blue Martini, struts1.0, jQuery 1.3 and build tools like ANT, MAVEN and logging framework Log4J
- Performed in following roles, Technical Lead, Sr. Software Engineer, Developer and QA analyst
- Extensive experience in complete Software Life Cycle Development ( SDLC) process which includes Analysis, High Level and Low Level Designing, Developing, Testing, Implementing and documenting the entire life cycle
- Experience in application development using J2EE technologies like JSP, Servlets, JDBC, JMS, Ajax, and Web Services
- Expertise in client-side design and validations using HTML, CSS, Java Script, JSP, JQuery
- Good Knowledge in implementing client-server business applications using MVC architecture
- Strong experience in implementing the Batch jobs using Spring Batch and Handling transaction management in Spring Framework
- Experienced in parsing XML and JSON in web application development
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Experience with servers like JBoss Server, Web Logic and Apache Tomcat
- Working knowledge of Java Web Services with real time knowledge using REST and Hands on experience in JAX-RS
- Ability to work in tight schedules and efficient in meeting deadlines
- Good exposure on using various tools like IntellJ, Eclipse IDE, SQLWorkBench, SQL Developer in implementing the applications
- Good experience in unix shell scripting and shell commands
- Good knowledge in version control systems using CVS, Github and StarTeam
- Worked with IATA, Confidential , Confidential and Ferguson Clients
- Experienced in Waterfall and Agile software development methodologies
- Hands-on experience on querying database like Oracle, My SQL, Mongo
- Possess excellent Technical background and fast at learning new technologies & frameworks
- Received multiple Feather in My Cap award in Confidential account and got award for best performance in the Retail Business Unit
- Excellent written and verbal communication skills, presentatio n and problem solving skills
- Been in Wipro Interview Panel for recruiting people for Wipro
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API
Mark-up/XML Technologies: JavaScript, CSS, XML, XSD, XSL/XSLT, AJAX, JQuery, JSON ,HTML
Tools & Framework: Blue Martini, ATG Commerce, Spring, Struts, Hibernate, Spring MVC, Spring Batch , JUnit.
Web services: RESTful
Web/App Servers: JBoss, Apache, Tomcat, Web Logic Server , Jetty Server
Database: Oracle, Mongo and MySql
IDEs: Eclipse, Intellij .
O-R mapping: Hibernate
Testing Tools/ Others: JUnit, Putty, WinSCP, FileZilla
Version Control: CVS, Github and Star Team
OS & Environment: Windows 10/7//XP/2000/NT and UNIX
Tracking Tools: JIRA
Monitoring Tools: Splunk , Log Analyttics, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Newport News, VA
Tech Lead/Sr. Software Engineer
Responsibilities:
- Review the requirements from Business
- Design, tracking and coordinating project activities to meet project deliverable
- Created High level design and detailed functional design documents
- Developed the middleware services for Submit Quote, Create Quote Trilogie, Create Quote Oracle, Inventory and location to make the call to respective oracle services by using camel route
- Develop enhancements, system documentation, and production support and implement procedures for quality improvement and development
- Offshore coordination and technical guidance
- Co-ordinate user acceptance test with business
- Responsible for solving the major production issues such as performance and other critical issues while supporting the Application
- Worked on bug fixing and enhancements on change requests.
- Used bitbucket to maintain the version of the code and took the responsibility to do the code merges from dev branch to release branch
- Used LogAnalytics to to analyse the logs
- Used jira to track the user stories and the defects.
Environment : Java, Jboss FUSE, AMQ, Mongo, JSON, BitBucket, GIT, Oracle SQL Developer, Jira, Jenkins, Rest Services, Splunk, Log Analytics
Confidential
Tech Lead/Sr. Software Engineer
Responsibilities:
- Review the requirements from Business
- Identify customer’s business flow and gap analysis; provide recommendations in key strategic areas involving competitor performance
- Design, tracking and coordinating project activities to meet project deliverable
- Created High level design and detailed functional design documents
- Develop enhancements, system documentation, and production support and implement procedures for quality improvement and development
- Offshore coordination and technical guidance
- Production support and Deployment support
- Co-ordinate user acceptance test with business
- Responsible for solving the major production issues such as performance and other critical issues while supporting the Application
- Worked on bug fixing and enhancements on change requests.
- Used coherence cache to cache the data and implemented code to cache the pmp/search/pdp and catalog pages in Akamai for ATG framework
- Worked on the migration of search engines from Endeca to solr in the ATG framework
- Implemented store locator in the PMP pages
- Integrated google ads and other monetization ads like hooklogic in the Confidential .com
- Integrated the Product detail page and Collection details page with Bazaar voice review
- Implemented BOPUS/Boss products in the product detail page and the collection detail page in the Confidential .com
- Implemented Browse/Search personalization on the search/pmp pages for the users to get personalized set of products based on the search/purchase history
- Worked on the GCP migration of ATG framework to Microservices
- Created utility to do the price flip validation on Confidential .com to verify million products on peak days
- Worked also as a QA Analyst to test the application and integrated the jbehave framework with sauce labs to test the Confidential application in cross browser and migrated the selenium to 3.6 version
- Used jenkins to configure the automated jobs to trigger the FIT
- Worked on the migration of endeca experience manager to Confidential experience manager where the rules like seo content, seo index, visual naviagtion, link catridges, refinements and assortments created and published to be displayed in the Product Martric/Search Pages
- Implemented Typeahead in all the pages having header
- Have implemented the code with mongoDB to write the catalog/product data for services
- Used splunk to analyse the logs and used Jira tool extensively for tracking the user stories and defects
- Created spring batch jobs to perform various operations on the product/ inventory and the orders
- Implemented the batch jobs using kafka to produce and consume the messages
- Used Akamai ESI cache to generate the region specific header footer content in the web pages via making the call to WCS
- Implemented the code to cache the price data in the redis cache to reduce the calls going to database for the microservices
- Handled priority tickets in the production environments and providing solution within SLA period of time
Environment : Rest S ervices, GCP, Java 1.8, Mongo, Akamai, omniture, Redis Cache, Coherence Cache, Kafka, ATG Commerce, JQuery, Weblogic server, GIT, Gerrit, Oracle, Spring Batch, Oracle SQL Developer, Splunk, Jira, Tonomi, Jenkins , Maven, Log4J, eclipse, Jbehave,Selenium, WCS, Search engines - endeca, solr, Jetty server
Confidential, Portland, OR
Senior Software Engineer
Responsibilities:
- Analyzed the requirements and prepared the Design documents
- Estimation, feasibility, and impact analysis for the requirements/Change Requirements/Ad-hoc requirements
- Assigning tasks to the team member, perform code review and did code optimization based on the performance need.
- Used Java patterns/algorithms extensively in designing the components.
- Developed and implemented client side and server-side validations
- Created Unit test cases and involved in Unit testing of the application
- Daily scrum calls; sprint time monitoring. Drive team meeting and relevant project meetings
- Created High level design and detailed functional design documents
- Worked on bug fixing and enhancements on change requests.
- Querying Oracle databases with SQL and PL/SQL in order to extract the business-requested data or to find the root cause of a feed posting related issue and solving it
Environment: Java 1.6, J2EE, Spring MVC, Hibernate, Web logic server, Oracle , SQL Developer, GIThub, Maven