We provide IT Staff Augmentation Services!

Senior Software Development Engineer Resume Profile

4.00/5 (Submit Your Rating)

Minsk, BelaruS

Objective

To obtain a challenging position as a Java Developer / Quality Assurance QA Engineer where my experience and education will contribute to company's success.

Summary

  • Over 7 years of experience as a Senior Software Development Engineer in Java technology and database design.
  • Hands-on experience in front-end / back-end development and test automation.
  • Good working knowledge on Java EE frameworks like Spring, Hibernate, EJB, and Struts.
  • Proficient in using Agile / Scrum and Test-Driven Development TDD methodologies.
  • Expertise in designing and developing secure and cryptographic applications.
  • Experience in migration applications from C / .NET to Java.
  • Hands-on experience in debugging and performance tuning.
  • Multilingual: English, Russian, Belarusian, and Ukrainian.

EXPERIENCE

Programming / Scripting Lang.:

Java J2EE / Java EE , C / .NET, SQL, HTML, CSS, JavaScript.

Web Technologies:

jQuery, Twitter Bootstrap, JSON, XML, AJAX, JAX-WS, Web Services, SOAP, REST, WSDL, Servlets, JSP, MVC, JSF.

Frameworks:

Spring, Hibernate, EJB, Struts, Apache Axis, SLF4J / log4j, Tiles.

IDE / Design Tools:

Eclipse, IntelliJ IDEA, Microsoft Visual Studio, TOAD, Photoshop.

Test Automation Tools:

JUnit, JMeter, JProfiler, SoapUI, Selenuim, Mockito, Firebug, FindBugs, CheckStyle, PMD.

Build / Continuous Integration CI :

Maven, Ant, Artifactory, Jenkins Hudson .

Bug Tracking / Version Control:

JIRA, ClearQuest, Subversion SVN , ClearCase, Git / GitHub

Databases DB :

JDBC, JPA, MySQL, Oracle, Microsoft SQL Server, PostgreSQL.

Application Servers:

Tomcat, WildFly JBoss , Jetty, Apache Server.

Operating Systems / Virtualization:

Windows, Unix / Linux, Android, VMware, Oracle VirtualBox.

Collaborative Software:

Atlassian Confluence, IBM Notes Lotus Notes .

WORK HISTORY

Confidential

Senior Software Development Engineer

Project description: Bank Web Service.

  • Developed SOAP Web Service to operate information about Clients, Accounts, and Orders.
  • Implemented the necessary JPA objects to manage the persistence layer over the database and abstracted this technology by creating a CRUD access layer over it with an EJB.
  • Implemented an EJB business layer to fulfill the functionality and as the source to generate the web service and WSDL.
  • Project description: Geographic Information System GIS Application.
  • Implemented 4-Neighbor Flood Fill, also called Seed Fill, is an algorithm that determines the area connected to a given point in a 2D array. Provides ASCII axis presentation.
  • Project description: Travel Agency Service
  • Developed service to find out the optimal city for travelers to take a vacation to. It takes their home city and the complete list of cities in the country, and returns the city with the closest rating in the country to their home city.

Confidential

Senior Software Development Engineer

Project description: SMS Ticketing subway tickets via cell phone .

  • Implemented SMS Ticketing multiuser, multithreaded, and distributed application with its own realization of GOST symmetric key block cipher to secure subway tickets transfer.
  • Coordinated project development requested by Project Manager, internal and outsource that helped our 3 business partners organized the complex task of multi-participant software development while accommodating continuous project change.
  • Project description: Wi-Fi Cards Web Service, and Web/Mobile Application Point of Sale POS and card credentials via internet .
  • Rewrote Web/Mobile Application from C /.NET to Java. Optimized its load up to 3 times faster by using AJAX sourced data. Provided interface for uploading files in DB by several clicks.
  • Rewrote Web Service from C /.NET to Java. Implemented interface for providing actual information on internet cards availability for Point of Sales and 3rd parties.
  • Wrote application that monitors DB by scheduler and sends notification/alarm messages via SMS to subscribers.
  • Project description: Mobile Telephone Network Software for Front-End and Back-End Servers.
  • Analysed and negotiated requirements, built technical design of the applications that has led to cost reduction of the projects up to 30 .
  • Applied automation/unit testing and projects code control that improved quality of delivered products and improved readability of source code up to 40 .
  • Performed pre-project expert activities that decreased workload of our Analysis Team up to 50 by Contract Review, Development and Quality Plan.
  • Project description: Base Station Subsystem BSS Swap migrating to a new billing system .
  • Developed requirements up in time and with accordance to SOX Compliancy that had a positive impact on the security of the applications up to 90 e.g.: developed cryptographic mechanism based on AES with its own unique salt to replace previous one on Base64 .

Confidential

Software Development Engineer

Projects description: Software for banking services and financial organizations, and server software for hosts. Project team consisted of 20 people.

  • Environment applied: ATMs and Terminals, magnetic stripe cards, and smartcards.
  • Fixed more than 30 critical bugs e.g.: incorrect converting from one currency to another, decimal points rounding, calculation, etc. in payment system.
  • Refactored tens of thousands of code into more efficient one and easier to maintain.
  • Analysed and debugged stack traces/crash dumps and provided hotfixes.
  • Made enhancements better GUI, increased performance 2 times faster due to implementing new algorithms, libraries, and frameworks migrating in payment server.
  • Participated in developing software applications modules Import/Export, and Processing for Self-Service Terminals with support from Architect and Developer.

Confidential

Junior Software Development Engineer

Project description: Online Store. Project team consisted of 2 supervisors and me.

  • Written up project requirements and specifications: DB, application and catalogs structure, application architecture, solution algorithms, use cases, and user guide.
  • Selected a proper technical and software environment, proved choice and benefits explained.
  • Developed an online bookstore from scratch for small business: user-friendly interface, hands-on experience with the new technologies demonstrated.

Confidential

Senior Software Development Engineer in Test

Project description: Internet-based Automated and Centralized Cash Management System SaaS . Project team consisted of 40 people.

  • Testing methodologies applied: Acceptance, Black/White/Grey Box, Critical Path, Functional, Performance, Regression, Security, Smoke, Stress, System, Unit, and Usability.
  • Transferred expert testing experience in Bank, Cash, Portal, and Setup system modules to 2 people on reporting to me. Drawn up of test tasks and scenarios.
  • Carried out the analysis of requirements and reviewed use cases for the coverage of functionality. Performed tracing life cycle of defect before its elimination.
  • Participated in design of procedures of testing, in test automation of the software on conformity to requirements. Provided defect reporting, analysis and tracking.
  • Carried out the manual and automated tests for the purpose of identification of errors in the developed software that increased the productivity.

We'd love your feedback!