Lead Engineer Resume
NY
SUMMARY
- 10 years of Professional IT experience in Analysis,Design,Development,Testing of Enterprise Applications and Database Development.
- Good Hands on experience in developing applications using Java, C++, C on various platforms like Windows, Unix, Rhel, AIX, Solaris and HP - UX
- Expertise in Core Java, J2EE, Multithreading, JDBC and proficient in using Java API’s for application development on server side applications.
- Expert level programming knowledge in web development using Spring framework and ORM tools like SPRING DATA JPA, Hibernate
- Experience in developing, deployingfull-stack web applications using SPRING, MONGODB/MySQL/ Oracle, Angular JS.
- Good working experience in public cloud services like Amazon AWS and Google cloud.
- Experience in enterprise level build and release automation using tools like Jenkins, TeamCity.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Experience in automated build and release management using maven.
- Experience in writing complex maven script for continuous delivery systems.
- Designing and implementing fully automated application build management, monitoring and deployment.
- Used python scripts to integrate with Amazon API to control instance operations.
- Hands on experience with all AWS components, ec2, S3, ebs, cloudfront, redshift.
- Hands on experience using Amazon AWS API for s3 Data management.
- Experience in working with Django and built dash board for open stack API.
- Good Knowledge on No SQL DBs like Apache Cassandra, Mongo DB, REDIS database for better performance and scalability
- Experience in Enterprise search platforms like Apache Solr and sphinx
- Hands on experience in installing, configuring and managing apache http server, tomcat, jboss, WebSphere.
- Hands on experience in installing and configuring Oracle and MySql databases on different operating systems.
- Hands on experience in creating REST based web services using spring framework and handled data formats like JSON and XML.
- Hands on experience in front end web development using html5,css3,java script, jQuery
- Expert level programming skills on front end MVC frame work like angular js.
- Specialized in open source technologies like Perl, python, Ruby, Groovy and vast exposure in shell scripting on different flavors of UNIX like Red hat, AIX, HP-UX.
- Hands on experience in build tools like ant, maven and CI tools like Jenkins and version control system like svn, tfs
- Have extensive database programming skills in SQL, PL/SQL and UNIX shell scripting.
- Excellent Skills in Performance Tuning and Debugging Strategies of enterprise web applications.
- Strong analytical and conceptual skills in database design and development using Oracle, SQL Server, Sybase,Teradata, Ms Access.
- Experienced in developing UNIX shell scripts for automation.
TECHNICAL SKILLS
Languages: C C++ JAVA SPRING PERL PYTHON RUBY GROOVY SCALA SQL PL/SQL Pro *C ERLANG
Operating Systems: Windows, RHEL, Cent OS, SUSE, AIX, HP-UX
RDBMS: Oracle 11g, DB2, Teradata V2R6.1, MS Access, MySQL
NOSQL DB: Mongo DB, Cassandra
Internet: Spring Django
IDE: Visual Studio 2013, eclipse, Net Beans
Scripting: UNIX shell, bash shell,csh
UI/UX: html5, css3, java script, angular js, jquery, react js, bootstrap, Polymer
ETL TOOLS: Datastage, Informatica
Reporting TOOLS: Tableau, Qlikview
Cloud: AWS, HP-Cloud, Spring Cloud,Cloudflare
Utilities: Auto Sys,Tivoli, Control-M, ESP
Build Tools: Ant, Maven, Jenkins CI
Version Control Tools: CVS,ClearCase,SVN,TFS
Management Tools: Remedy, Quality Center
PROFESSIONAL EXPERIENCE
Confidential, NY
Lead Engineer
Responsibilities:
- Participate in requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Developed Spring MVC application using annotations.
- Used spring mvc, Spring Data, spring security and spring session for application development.
- Designed and developed Customer Registration and Login screens using HTML, Bootstrap, Jquery, and Spring Security.
- Developed web pages to display the account transactions and details pertaining to that account using HTML, Java script, AngularJS and CSS.
- Configured spring to manage service and DAOs as beans and set their dependencies using Spring Annotation.
- Wrote AngularJS validations to validate the fields of the User Registration screen and Login screen.
- Implemented event handling using Java, AJAX, and AngularJS for various modules.
- Used Log4j for logging mechanism and tracking errors and debugging the code.
- Configured JDBC in the application server.
- Developed UI with AJAX and AngularJS for more interactive web pages.
- Developed various reusable Service and DAO classes which are used across all the modules of the application.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate and JPA.
- Implemented Spring MVC architecture.
- Involved in unit testing by using Junit and system testing and also responsible for preparing test scripts for the system testing.
- Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
- Developed Shell/python Scripts for automation of AWS S3 to existing infrastructure.
- Define and deploy monitoring, metrics, and logging systems on AWS
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Installed Solr on web servers to index the search data and performed real time updates.
- Knowledge on creating Solr collections.
Confidential
Technical Lead
Responsibilities:
- Worked in the SDLC (Software Development Life Cycle) of the system with AGILE daily scrum process
- Used Java EE design patterns for constructing server-side objects (Hibernate) and client-side interfaces (AJAX), Developed and implemented Java EE based Spring MVC framework for the application.
- Designed the Java Classes to map to Database tables for use with Hibernate JPA, Used Java features extensively for Java coding.
- Designed and developed Java-based solutions to build multi-tier applications using Spring MVC as controller layer of system.
- These controllers receive information from devices then update into Database server, through service and DAO, and inform to user interface.
- Designed and developed UI pages for CRUD operations and test for each CRUD operation and system integration test with devices
- Used GitHub for maintaining web application versions.
- Extensive experience in using IDEs Eclipse for application development, Junit for unit testing and debugging.
- Developed framework for real time logging using SLF4J
- Integrated spring application with Django based CMS.
- Created data flow frame work using Django and mysql.
- Developed dash boards using JQuery, d3.js and open source APIs.
- Used JQuery for front end development.
- Created Rest interface for cms application to integrate with external systems.
Confidential
TECHNICAL LEAD
Responsibilities:
- Preparation of Requirements traceability matrix by understanding the requirements from business owners.
- Preparation of High level design documents.
- Preparation of integration services architectures along with technical information.
- Developed spring web application deployed to WebSphere for integration of FMS and PEMS.
- Developed JAVA program to extract the data from MDMS and formatting a report for CR authority.
- Developed JAVA program to read the HHF file (AMI meter) and converting it to CIM format for MDMS.
- Deploying the web services in web sphere application server.
- Supporting the SOAP based testing activities with SOAP UI
- Developing the automated shell scripts to upload the legacy meter data to MDMS.
- Monitoring the Linux servers and checking the log files.
- Migration of applications between development, staging and production environments
- Created scripts for user management, class path configuration and for log configuration.
- Processed Rest web services using Spring REST API.
- Testing of Rest api using Groovy and Go using Jsonapi
- Hands on experience in using Go packages like http,json.
Environment: RHEL 5, Web Sphere, Java, Oracle 11g, Java 6, Spring, Spring REST
Confidential
TECHNICAL LEAD
Responsibilities:
- Handled the text processing using java. The customized java programs will generate csv outpuf files aimed as input for Datastage jobs.
- Responsible for Extract, Transform and Loading the data into Data warehouse from tables.
- Developed Datastage jobs as per the Design documents.
- Taken responsibility of Peer Reviews and Internal Code Reviews.
- Failure analysis for Error logs.
- Scheduled and monitored various Jobs based on the requirement.
- Involved in creation of DS Sequences.
- Used various stages like Filter, Transformer, Copy, Funnel, join, lookup, sort, Remove duplicates,Modify,Switch,ODBCconnector,FTP,Pivot, etc.
- Extensively used the partitions and collecting methods in the jobs.
- Validating and running Jobs from Data Stage Director.
- Involved in the preparation of LLDs.
- Work with issues of jobs running in Testing and Production.
- Working with Development and Test environment.
- Involved in creating and documenting the ETL naming standards and process flow procedures.
- All the java programs and corresponding jobs were automated using shell scripts.
Environment: RHEL 5, Oracle 11g, Java 6, Datastage
Confidential
Senior Software Engineer
Responsibilities:
- Installation of Rhel5 servers.
- Creating the disk partitions, user management, services management and Cron jobs scheduling.
- Written C++ programs using ADOBE api to process the PDF files.
- Written make files for automation of compilation.
- Installation of Jboss on Rhel5, Monitoring the server, this includes starting and stopping of server and cleans up logs.
- Wrote shell scripts/Perl scripts for automation of jobs.
- Deployment of these tools to production server.
- Documentation of all the design process
- Preparation of release documents.
Environment: RHEL 5, Oracle 11g, Java 6, Datastage, C++
Confidential
Senior Software Engineer
Responsibilities:
- Writing java modules to integrate with the existing teleprovision product.
- Wrote shell scripts/Perl scripts for automation of test tasks.
- Deployment of these tools to production servers.
- Documentation of all the design process
- Wrote custom tools to capture/generate SNMP traps from network elements.
Confidential
Senior Software Engineer
Responsibilities:
- Writing c programs as per the requirement.
- Wrote shell scripts/Perl scripts for automation of test tasks.
- Deployment of these tools to production servers.
- Documentation of all the design process
- Debugging the tool with gdb.