We provide IT Staff Augmentation Services!

Lead Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • I am highly motivated and innovative Automation Architect / Senior Software Engineer / Hands - on Technical Lead with a pragmatic and common sense approach to projects, Certified Scrum Master.
  • 10+ years of software development experience, code quality, devOps practice and tools, test and test automation. Master's Degree in Applied Mathematics, Certified Scrum Master, machine learning knowledge, practical team management experience.
  • Experience translating business requirements into technology solutions. Leading teams through every aspect of the software lifecycle.

PROFESSIONAL EXPERIENCE

Confidential

Lead developer

Responsibilities:

  • The elaboration of basic ideas and concepts;
  • Customer development, requirements gathering;
  • Architect and lead developer role: Establishing the development process. Build the team and
  • Development environment. Design;
  • Product management: Analysis and change management;
  • Deployment process and organization of customer support;

Environment and tools: Spring Boot (Spring Framework, Spring Security, JPA), Java, TestNg, Karma, Protractor, machine learning ( scikit-learn), AngularJS, JavaScript, Twitter Bootstrap, Bower, npm, Gulp.js, Google Analytics, yeoman, ElasticSearch, Maven, PostgreSQL, LiquiBase, Linux, Docker, Git, shell script

Confidential

Platform R&D department. Senior Engineer

Responsibilities:

  • Design, POCs, development, devOps, deployment, CI (individually and as part of a team);
  • Tests implementation, Code quality,
  • UI, back end, persistence, MOM, infrastructure;
  • Micro-services architecture to provide horizontal scalability and reliability.

Environment: Spring Boot, Docker, jUnit, TestNg, NGINX, Apache Shiro, MongoDB, Java, Open source Java libraries, Linux, Bash script, SonarQube, Atlassian agile tools (Jiira, Confluence), RabbitMQ, RabbitMQ Cluster, Redis, Redis Cluster, HAProxy, HeartBeat

Confidential

Platform R&D department. Senior Engineer

Responsibilities:

  • Platform is an abstraction layer (Cloud, OSGi) that has integrated new applications with core legacy products.
  • It is developed using OpenSource technologies. Platform allows IGT to introduce Value Add services and products that provide additional functionality by integrating with other products and assets via public and private APIs.
  • Platform services are fully benefitted from OSGi and dOSGi capabilities of the ServiceMix container to implement highly flexible and scalable distributed service architecture.
  • QA automation framework was designed and built from scratch. Its purpose is implementation of the foundations for QA automation of Web based applications (Selenium/Java/TestNG) and surrounding infrastructure (DB, XML feeds, Microsoft Office documents processing, email, application logs, database shards and so on).
  • Continuous application verification infrastructure was designed and supported (Jenkins’ cluster). QA automation processes were established (synchronized automation-application- QA lifecycle, QA friendly environment - step-by-step debugging and failures information collection Pathfinder ).
  • Automation team consisted of 3 senior Java developers and myself. More than 700 functional tests were implemented; each run of QA automation was able to perform the same job as it would take one man to do in 80 hours.

Environment: Java, Open source Java libraries, Ruby, Ruby On Rails, Selenium RC & IDE, TestNG, Eclipse, Apache Maven, Jenkins/Hudson, Tomcat, MySQL, SVN, XPlanner+, JIRA, HP Quality Center, Linux(Fedora, Ubuntu)/Windows.

Confidential

Staff Software Engineer

Responsibilities:

  • All aspects of developments: Server side Java development, DB, client side features implementation support, analysis. New features implementation: technical design and advocating of chosen approaches, engineering documenting, development, deployment to production; Maintenance and support existing systems, production bug fixing;
  • It is good time to realize “what does it mean to work for a really big company”. I had the unique opportunity to deploy code that would have millions impressions a day. Job for Confidential is a chance to meet a lot of smart people in one place.

Environment: J2EE, Eclipse, Tomcat, Oracle, MySQL, SVN, Clear Case, Clear Quest, ICE, Confidential proprietary Java based frameworks, JUnit,, Hibernate, Web Service (CXF), Apache Maven

Confidential

Senior Software Engineer

Responsibilities:

  • Improvements GUI interface for date, time and time zone server setup; Alert System implementation; Conversion project's build, from maven 1 to maven 2.
  • C# WebServices implementation was used to access Windows time zone and time setting information. UI was successfully designed and implemented. New feature was added to Java based Web application and users confirmed good usability and functionality.
  • A complete video content management solution that links the worlds of video conferencing and video streaming. The Video Media Center solution provides conference recording plus live streaming and on-demand video.
  • Customer requirements definition. Preparation of design and architecture documents (System description, Classes, Deployment, Activities diagrams). Responsible for estimations.
  • It was a pilot project. The application architecture was formulated during face-to-face conversations with skilled Samsung’s architects. The next for our team was to determine the list of required resources and estimate project. Currently Samsung is important and permanent customer of Exadel. We’ve done our bit to this.
  • Preliminary detailed design and estimation phase for enterprise batch processing application. The application is a kind of batch job, which is running massive online OLTP logic by scheduler and managed through special through web application.

Environment: Java, Spring, Spring Batch, JBoss, Quartz Hibernate, Oracle .

We'd love your feedback!