Sr. Java Engineer Resume
SUMMARY:
11.6 years of software engineer experience that includes requirement elicitation, design, development, integration, deployment, maintenance and support of web based, stand alone and client server based applications used in Energy, High - tech, Banking, Retail, Financial & Social network domains.
- Good exposure to multiple roles as an Engineer, Lead Engineer and Consultant
- Work experience for a total duration of around 11.6 years in Energy, High-tech, banking, Retail, financial & social networks for the clients Trove, ModelN, Confidential, Amex, Confidential, Target, Kaspick & RGlobe.
- Projects includes development, enhancement, rewrite and support of various enterprise applications like Sunstone product, ModelN Product, Bank Payments, Derivatives Lifecycle, Business Partner Management, Domestic Transportation Management, RGlobe, Kaspick &Co, eBilling Services
- Excellent development skills using Java, J2EE (JSP, Servlets, EJB, JDBC), spring ( Spring MVC 3.0, Spring Batch, Spring JDBC), Ibatis, Hibernate, Struts, Restful Web Services, SQL, PL/SQL, Java Script and AJAX.
- Good working knowledge in web/application servers of Websphere, Weblogic and Tomcat
- Very good experience with development tools like Eclipse, RSA, RAD, & Intellij.
- Good UI development experience with jQuery, Ajax, JQGrid & JavaScript.
- Good experience in build and configuration tools of Maven, Gradle, Ant, TFS, CVS, Perforce and VSS.
- Good Experience in frameworks like Spring MVC, Struts, Hibernate, ibatis and Spring JDBC.
- Good Experience in databases like Oracle, DB2, Postgre SQL, Mysql & SQL Server 2005.
- Process expertise in Object-Oriented and Analysis/Design and Java development, skilled at processing of problem statement to well documented designs
- Involved in design of development projects to build activity diagrams, DB design, detailed design like class and sequence diagrams and creating utility code.
- Worked with a third-party web services like Amazon & PayPal.
- Thorough knowledge with J2EE application platform configuration and performance optimization.
- Hands on experience with J2EE application deployment technology - MSTFS & TAD Deployment.
- Experienced on Junit & TestNG Testing.
- Good Knowledge on NoSQL DB - Cassandra
- Good Knowledge on Apache Storm & Apache Kafka.
- Good Knowledge on AngularJS.
- Mastered the concepts of HDFS and MapReduce framework
- Strong Knowledge to perform Data Analytics using Pig & Hive
- Worked on Real Time Project on Big Data Analytics.
- Worked with customers to develop and apply business rules that would best fit their organizational requirements and needs.
- Excellent exposure on Software Development Life Cycle and Agile Methodology.
TECHNICAL SKILLS:Operating System: Windows-2000/NT/XP, MAC, UNIX, Centos/Red Hat Linux/Fedora.
Programming Languages: Java 1.8/1.6/1.5, J2EE Technologies (JSP, Servlets, EJB, JDBC).
Databases & Tools: Oracle 8i, 10G & 11G, DB2, Postgre Sql, Mysql & SQL Server 2005
Frame works: Spring mvc4, Spring batch, Spring JDBC, Ibatis, Hibernate 3, Struts 1.2.8.
Servers: Websphere7.0, Tomcat Web Server 5.x/4.x/7.x, Web Logic Server 8.1/10, Apache Storm Topology.
Tools: /Packages: Git, Ant, Maven, Gradle, MPP, Putty, Winscp, RDC, citrix, sql developer, toad, MS Visio, Service-now and control-m.
IDE: Eclipse Juno/3.4, RSA 7.5.4, RAD 6.0, Intellij 6.0/11.0
Web Technologies: Html, JavaScript, jQuery, JQGrid, JSON, CSS, XML & AJAX.
Bug tracking tools: Hpzilla, Beetle, Elementool, HP QC.
Source Control: Perforce, WinCVS, VSS and TFS
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Engineer
Responsibilities:
- Analyzing/Exploring the latest open source technologies like Collectd, Graphite.
- Design Documentations to configure, plugin and build the latest tools/daemons.
- Designing Data Models as per the client requirements.
- Developing Restful web services to fetch system's stats from graphite and DB.
- Testing Restful web-services through postman & Junit, which stores data into Cassandra DB.
- Developing APIs to capture and store the required client Info.
- Coding using Spring MVC4 Rest APIs, Hibernate, Spring JPA, Java 8, HAL+JSON, SQL, PostgreSQL.
- Developing Unix scripts on AWS cloud infrastructure to setup the sunstone application on centos, rhel7 and AMX
- Developing Unix scripts on AWS cloud infrastructure to install graphite on centos7 an rhel7
- Creating RAPI wrappers for sunstone API to produce messages into Apache Kafka topics, through R language made high-availability of Postgres DB by replicating DB data and configuring master and standby nodes
- Upgraded from Bamboo cloud to Bamboo Server for continuous Integration.
- Automation of Junit test cases to make the product's stability.
- Configuring/Plugin the performance daemons like Collectd.
- Identifying the solutions for the Issues.
- Building, Configuration management through GIT and deployment on AWS cloud infrastructure.
- Plan and Execute the implementation of product through Agile Methodology.
Confidential
Sr. Java Engineer
Responsibilities:
- Writing custom post processors by extending and using product's API.
- Working on SDRs to fix the product's bugs.
- Automating Oracle golden database creation through shell scripts, cursors, database links and SQL scripts.
- Exporting and Importing Oracle database dumps to refresh the sandbox DB.
- Data loading and mapping through ProLink tool & SQL Scripts
- Generating the SOAP web services through ProLink tool.
- Testing SOAP webservices through SoapUI tool.
- Configuring & Enhancing product as per client required attributes.
- Code reviews to make sure to follow the product standards.
- Installation of new release packs and providing build files (product release packs, database dumps and customer specific folder) to cloud team for stage builds
- Configuration Management through Perforce UI & Unix commands.
- Agile Methodology (Participated in scrum, sprint retrospective and planning meeting)
Confidential, Woodland Hills
Sr. Java Engineer
Responsibilities:
- DAO layer Implementation for Clearing Topology by using spring, Spring JDBC.
- Parsing Nacha based Bofa Confirmation Files & Persisting into Oracle DB by using Hibernate.
- Unit Testing IHUB SOAP & Restful web Services through SOAP UI tool.
- Unit Test cases with TestNG & JUnit
- Testing Clearing Topology in local cluster.
- Exploring application modules & WIKI Documentation for design approaches.
- Configuration Management by using Perforce.
- Project building by using gradle.
- Prod Implementation for clearing Service in Apache Storm Topology.
- Agile Methodology through JIRA.
- Participated in scrum, sprint retrospective and planning meeting.
Confidential, Phoenix
Sr. Java Engineer -And - Lead Engineer
Responsibilities:
- Work in collaborative team environment with Engineers, Business Analysts and Product Managers to ensure successful implementations of new services & POCs
- Exploring the Google, Yahoo APIs, DTM tool, new user stories & existing applications.
- Registration & activation of apis with google & Yahoo by using OAUTH 2.0 & Restful web services.
- Detailed Design documentation of the application.
- Coding using SpringMVC, Spring, Java, Java EE, ibatis. Code Reviews.
- Identifying solutions for the issues.
- Creating new artifacts for infrastructure teams to build new environments.
- Testing & Verifying the E2 & E3 web services through SOAP UI tool.
- Involved in meetings/calls with On-site and Offshore team to discuss Technical related issues, Business clarifications and Status updates.
Confidential, Chicago
Sr. Java Engineer -And - Lead Engineer
Responsibilities:
- Work in collaborative team environment with Engineers, Business Analysts and Product Managers to ensure successful implementations of new services.
- Analyzing the Existing application modules.
- Project Planning, High level & Low-level Design documentation of the application.
- Coding using SpringMVC, Spring, Java, Java EE, ibatis. Code Reviews.
- Identifying solutions for the issues.
- Building & Configuration Management by using MSTFS.
- Creation of change requests by using Service-Now to automate the enterprise IT Operations.
- Monitoring Control-m scheduled batch jobs.
- Involved in meetings with Lead Engineers to discuss Technical related issues, Business clarifications and Status updates.
- Mentoring team members.
Confidential, Minneapolis
Sr. Java Engineer -And - Lead Engineer
Responsibilities:
- Work in collaborative team environment with Engineers, Business Analysts and Product Managers to ensure successful implementations of new services.
- Analyzing the application modules.
- Project Planning, High level & Low level Design documentation of the application.
- Design of new features in the system using UML.
- Coding using SpringMVC, Spring, Java, Java EE, Jquery, ibatis, Webservices, Code Reviews, SQL, Oracle & Performance Tuning.
- Identifying solutions for the issues. Building & Configuration Management by using MSTFS & TAD.
- Creation of change requests by using Service-Now to automate the enterprise IT Operations.
- Monitoring Control-m scheduled batch jobs.
- Involved in meetings with Lead Engineers to discuss Technical related issues, Business clarifications and Status updates.
- Mentoring team members.
Confidential
Sr. Java Engineer -And - Lead Engineer
Responsibilities:
- Work in collaborative team environment with Engineers, Business Analysts and Product Managers to ensure successful implementations of new services.
- Involved in POC of the Application.
- Analyzing the application modules, Estimation, Project Planning
- High level & Low level Design documentation of the application.
- Design of new features in the system using UML.
- Construction using spring, Java, Java EE, Ibatis, Ajax, Restful Webservices, Jquery, JSON, JQGrid, SQL, Oracle & JSP.
- Identifying solutions for the issues. Building & Configuration Management by using MSTFS & TAD.
- Code Reviews of code written by junior members.
- Involved in meetings with Lead Engineers to discuss Technical related issues, Business clarifications and Status updates.
- Mentoring team members. Supported User Acceptance Testing & Performance Testing.
Confidential
Sr. Java Engineer
Responsibilities:
- Work in collaborative team environment with Engineers, Business Analysts and Product Managers to ensure successful implementations of new services.
- Analyzing the application modules, Estimation, Project Planning
- Design of new features in the system using UML. HLD & LLD documentation of the application.
- Impact analysis on the system for the changes that are made as part of enhancements.
- Construction using spring batch, Java, JDBC, SQL, Oracle & Junit.
- Identifying solutions for the issues, Code Reviews & Mentoring team members.
- Building & Configuration Management by using MSTFS & TAD.
- Involved in meetings with Lead Engineers to discuss Technical related issues, Business clarifications and Status updates.
Confidential
Sr. Java Engineer -cum- Lead Engineer
Responsibilities:
- Work in collaborative team environment with Engineers and Project Lead to ensure successful implementations of new services
- Involved in Analysis of the modules, Estimation & Project Planning(MPP)
- Design (LLDs, Project structure) by using MS Visio. And Design of new features in the system using UML.
- Involved in Sql, PL/SQL & PostgreSQL DB Design.
- Coding using Struts, hibernate, java & J2EE, Webservices, HTML & CSS in Agile methodology.
- Coding (Involved in complete development of project from beginning) & Code Reviews.
- Code optimization to improve the response times and for better code readability
- Building & Configuration Management by using Ant & CVS.
- Data Validation, Paypal Webservices
- Provided HTTPS security through GoDaddy SSL Certificates
Confidential
Sr. Java Engineer
Responsibilities:
- Responsible for delivery of each monthly enhancement/development
- Involved in Analysis of the Modules, Estimation & Project Planing (MPP)
- Design (LLD, project structure) by using MS Visio & Design of new features in the system using UML.
- Involved in SQL Server's SQL, PL/SQL & DB Design.
- Coding using struts, spring JDBC, Java, J2EE and Code Reviews & Mentoring team.
- Code optimization to improve the response times and for better code readability
- Configuration Management and Deployment
Confidential
Sr. Java Engineer
Responsibilities:
- Analysis of the modules and design Sequence Diagrams for the project.
- Coding using swings, JDBC, java, SQL, Oracle.
- Testing the modules, Data Validation and Bug Fixing.
- Code Reviews of code written by Team members and Configuration Management using CVS
- Involved in the Amazon Web Services Modules.
Confidential
Software Engineer
Responsibilities:
- Analysis of the modules & Providing proof of concepts for new features
- Creating Sequence Diagrams for the project.
- Coding using WPA, EJB, hibernate, java, J2EE, SQL, Oracle & Junit Testing.
- Data Validation & Testing the modules and Bug Fixing.
- Involved in development of modules like partner portal, saprm, Report generation.
- Using CVS for version/configuration management.