Sr. Application Developer Resume
Alpharetta, GA
OBJECTIVE:
Obtaining a software developer position that is involved in web/enterprise application design and developing. To be a member of a team to create a high quality software that integrates of different platforms such as Linux, Mac OS and different languages such as Java, Erlang, Elixir, Haskell, C/C++, Scala and embedded C/Assembler.
PROFESSIONAL SUMMARY:
I have thirty five years experience in IT technology. Basic occupations are: a Web - applications developing and design, including front-end, back-end, database, cryptography and multimedia programming; debugging, troubleshooting, re-engineering for efficiency, improving and reverse engineering; an embedded system developing, included mobile phone applications, a real-time microprocessor systems and device drivers design; a mathematical modeling of semiconductor devices, a digital signal processing and a working with a digital computer images.
EXPERTISE AREA:
Java: Core, multithreading, cryptography, multimedia and GUI, testing and logging JCE, AWT, SWING, SWT, Junit, Log4J, XML, JSON, Eclipse, IntelliJ Servlets, JDBC, ORM(Hibernate, OpenJPA, TopLink), EJB, RMI, CORBA
Spring framework: Core, Web app developing, plug-in design, SpringBoot
OSGi: Spring DM, bundle & plug-in developing
J2ME: Midlets, Blue-tooth, JStamp, aJ-80, aJ-100 ErlangElixir
OTP: Mnesia, Lager, Rebar, MongoDB driver, Redis driver, RabbitMQ driver
Web: Yaws, Webmachine, Mochiweb, Cowboy, httpd/c, Nitrogen Haskell ghc 7.10.3 C/C++
Desktop, embedded: GCC, Watcom, Visual Studio, Eclipse, Embedded C, GPU programming with CUDA Javascript
Client, server side: PrototypeJS, JQuery, NodeJs
Assembler: 80x86, Z80, 8051, PIC, ARM MASM, TASM, YASM/NASM Scala
Core: Eclipse, IntelliJ
Web design developing: HTML5, DOM, CSS, XML, JSON, XSLT
Javascript, AJAX: PrototypeJS, JQuery, Angular-1, Websockets, NodeJS JSP, JSF
Web services, RESTful services, Microservices: Eclipse, Spring, Axis, CXF
Web & application servers: Apache, Tomcat, Jetty, Yaws, Jboss, WebLogic, WebSphere, GlassFish, DB
SQL: MySQL, Oracle, MSSQL, DB2, Cache
NoSQL, Big Data: MongoDB, Riak, Redis
MQ: AMQP broker, MQTT for IOT RabbitMQ, drivers (Erlang, Java, NodeJS), ActiveMQ, Mosquitto, HiveMQ
OS administrationVM/Cloud administration: Linux, Mac OS, Windows, Bash, Perl, Python, VMWare, Amazon EC2, VirtualBox, OpenStack Project management
IDE: Eclipse, IntelliJ, UML tools
Building, dependencies management: Ant, Ivy, Maven
Version control systems: GIT, SVN, CVS
Continuous integration systems: Jenkins (Hudson), Cruise Control
Agile: Jira, VersionOne
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Application developer, Alpharetta, GA
Responsibilities:
- Developing C/C++ micro-services with Oracle SQL server backend.
Confidential
Sr. Software developer
Responsibilities:
- Developing server side code for remote diagnostic services for mobile devices in Erlang/Elixir/OTP and in Java/J2EE.
- Developing RESTfull web services for CS website. Participating in Front-end design with HTML, CSS, Javascript.
- Developing connection modules for Redis server, IBM MQ server.
- Developing testing suits for RESTfull web services.
- Integration with different servers/services as Riak, Redis, LDAP, MongoDB, Oracle SQL in private cloud and AWS.
- Writing and debugging C/C++ function (NIF) for Erlang OTP.
Confidential
Sr. software developer, Atlanta, GA
Responsibilities:
- Developing Java RESTfull web services under J2EE (Jboss) application server
- Using Spring integration for SQL, NoSQL, MQ servers
- Using Microservices concept and SpringBoot.
- Participation in UI design using HTML, CSS, Javascript.
- Developing Junit test cases for web services.
Confidential
Sr. software engineer, Atlanta, GA
Responsibilities:
- Developing Java/J2EE components for company web application.
- Working on UI design with HTML, CSS and Javascript.
Confidential
Java software engineer, Duluth, GA
Responsibilities:
- Developing AMQP (RabbitMQ server) connection/channel pool for multithreading processing of session documents (Java).
- Channel pool allows to implement cluster of AMQP servers.
- Performance enhancement Erlang/Elixir components for processing session documents.
- Improvement of connection to MongoDB cluster.
- Design RESTful service for configuration of components (Erlang) based on mochiweb/webmachine library using Microservices concept.
- Developing internal web-site and RESTfull services for performance analyzing of the system based on Node.js. Coding Node.js connection components to MongoDB and RabbitMQ. Implementation web pages using HTML, CSS, Javascript (Express.js).
Confidential
Scala/Java developer, Atlanta, GA
Responsibilities:
- Developing server side code in Scala and Java/J2EE.
- Implementation of RESTfull services, microservices API, design of JUnit test suite for the services.
Java developer
Confidential, Alpharetta, GA
Responsibilities:
- Working on maintenance of E* Confidential web portal: made debugging and troubleshooting an issue, implemented new features of the portal on both sides, front and end.
- E* Confidential has own web framework and is in transition to new one that is Spring based.
- Extending of existing web services with new functionality.
- Redesigning HTML, XSLT, XML and JSP pages and files to improve efficiency.
- Developing and maintaining server scripts for daily execution written in bash, Perl, SQL.
- Developing new web services ('share quote query', 'transaction log query') using Spring framework and Eclipse support.
- Writing unit and integration tests for the components.
Confidential
Sr. Software developer, Alpharetta, GA
Responsibilities:
- Developing components for ESB to manage a meta-data for XML documents. Using Model Driven Developing process and Hibernate mapping to realize Service - Manager - DAO structure of the modules.
- Design a service and library bundles for OSGi container. Using Maven, BND tools and Eclipse PDE to build them.
- Developing a tools for release management process. The tools are doing an automatic process of tracking of version numbers of packages and bundles while building current release.
- Debugging and improvement of the system components. Resolving some thread blocking issues, JDBC transaction performance issues, SQL server query issues and so on.
- Writing unit and integration tests for the components.
Confidential
Java developer, Alpharetta, GA
Responsibilities:
- Converting existing document processing J2EE application from EJB-2 to EJB-3 specification for performance and maintenance improvement.
- Redesign session EJB from 2.0 specification to 3.0, using annotations instead of xml deployment descriptors and dependencies injection.
- Redesign entity beans from 2.0 specification to 3.0, using POJO entities and persistence manager.
- Redesign message-driven EJB for 3.0 specification.
- Debug and improve client side application based on SWING.