Senior Software Engineer Resume
Minneapolis, MN
SUMMARY:
- Experienced more than 12 years in designing and developing in challenging, fast - paced environments with motivation, problem solving aptitude, comprehensive strategic planning and implementation.
- Proficient in creating software design specification documents and model solutions.
- Adept in creating test cases with test automation and automated regression test tools like JUnit.
- Participated in code reviews, mentoring developers and build & deployment activities.
- Ensured defects found in Production and QA are logged, monitored, fixed and reported complete.
- Assured the completeness, accuracy, and integrity of deliverables.
- Passionate about interdisciplinary projects that bridge software engineering and statistics.
TECHNICAL SKILLS:
Languages: Java, Python, R, SQL, C, C++
Design Tools: UML, Rational Rose, Microsoft Visio, Agile Methodology
IDE: NetBeans, STS, IntelliJ
Web/Application Servers: Apache Tomcat
Mid-Layer Technologies: Webservice, Maven, Spring, CXF, Hibernate
RDBMS: MySQL, MS SQL Server
Database Connectivity: JDBC, ODBC
ETL: Pentaho, SSIS
Source Control Tools: Subversion, GitHub, Source Safe
ORM Tools: Hibernate
Testing Tools: JUnit, Zephyr, SoapUI
Reporting Tools: Crystal Report, SQL Server Reporting Services, Tableau
Business Intelligence: Hadoop, Hive, Pig, MapReduce, Spark, WEKA, TensorFlow, Jupyter Notebook
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, Minneapolis, MN
Responsibilities:
- Analyzing project, negotiating aspects, recommending changes in requirement & reviewing codes.
- Leading project, architecting solution, assigning tasks to developers, & running daily status meeting.
- Designing and developing alert service for financial business domain.
- Developing ETL jobs to process structured and semi structured data.
Environment: Webservice, Maven, Spring, Hibernate, Tomcat, SQL, Pentaho, JUnit, Swagger, Upsource
Senior Software Engineer
Confidential, Minneapolis, MN
Responsibilities:- Analyzed project, reviewed codes and coached best practices.
- Built test plans to ensure code modifications do not result in failure of project specifications.
- Safeguarded and enforced deployed products are properly maintained throughout their lifecycle.
- Developed Java Webservices (REST based/SOAP based) for financial business domain.
- Created loader jobs to load data from flat files to MySQL databases using Pentaho.
Environment: Webservice, Maven, CXF, Hibernate, Apache Tomcat, MySQL, Pentaho (ETL), JUnit
Software Engineer
Confidential, Mayfield Village, OH
Responsibilities:- Developed application to retrieve customer information requested by the client.
- Created and executed unit test plans, which include integration and performance testing.
- Provided recommendations for improving processes, procedures and testing approach.
Environment: Java, Webservice, Hibernate, Tomcat, Pentaho, MySQL, Crystal Report
Software Engineer
Confidential, Chicago, IL
Responsibilities:- Developed an application to handle customer record which involves escalation, migration, interview scheduling etc.
- Involved in generating specification documents, designing review sessions, analyzing functional requirements, development, and testing.
- Designed the architecture in Visio to generate the workflow of the current system.
- Created re-useable business and data access objects.
- Optimized database tasks such as table design, index structuring and SQL performance tuning.
- Designed and created cursors, stored procedures and views for data manipulation.
- Worked on SSIS packages to load bulk data from flat files to database.
- Troubleshot, debugged and modified application according to any change/enhancement request.
- Used JavaScript for validation in HTML page.
Environment: Java, Webservice, JDBC, Tomcat, JavaScript, HTML, SQL, SSIS, Crystal Report
Software Engineer
Confidential, Lake Zurich City, IL
Responsibilities:- Developed an application “Service Software on ALYX Blood Collection System” which allows blood centers to collect two transfusions doses of red blood cells instead of one from a single donor and returns other blood components to the donor.
- Assisted in analysis of system requirements and detailed out into technical specifications.
- Implemented event driven, graphical overlay and interface messages.
- Pinpointed areas of leakage or obstruction in the pump block manifolds by pressurizing, holding, and venting specific regions and calculated the rates.
- Minimized software bugs in both simulators and ALYX instrument.
Environment: Java, Webservice, JDBC, Tomcat, SQL, MS Data Report
Graduate Research Assistant
Confidential, DeKalb, IL
Responsibilities:- Developed a web application to generate different time and frequency graphs by integrating MATLAB- m files to establish interface between JAVA and MATLAB.
- Designed login, logout, signup, forget credentials, home and main page.
- Implemented business logic for transactions on database in middle tier.
- Created and maintained user session and stored login & logout time in database.
- Created triggers at various levels for cascading functionality and referential integrity.
Environment: Java, JDBC, Apache Tomcat, MATLAB
Software Engineer
Confidential
Responsibilities:- Garnered the requirements for data storage component of reader terminal.
- Assisted in streamlining the process of raw data sent from reader terminal to the Central Processing Unit over LAN using C++.
- Developed custom functionalities for sub components like ride record, trip record, bill record and stored records.
- Implemented and tested the software loaded batch records from central data processing unit.
Environment: Java, C++, Apache Tomcat, SQL
