Software Engineer Resume
Allen Park, MI
TECHNICAL SKILLS:
Languages: JAVA, JavaScript, C++, Pascal/Delphi
Spring Framework: Spring Core, Spring MVC, Spring Data, Spring SPEL, Spring Boot
Front - end: HTML , JavaScript, jQuery, Ajax, ASP, JSP
Webservices: SOAP/WSDL, REST, WebSockets, GraphQL, Spring Boot microservices
Databases: ORACLE, MSSQL, Teradata, HBase, MongoDB, MySQL, JDBC, SQL, PL/SQL
Big Data: Hadoop, Kafka, RabbitMQ, ELK(Elastic Search), Splunk
Clouds: AWS, Google Cloud, OpenStack
Tools: Eclipse, STS, IntelliJ, Maven, Gradle
Test: JUnit, Mockito
Environments : Unix, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Allen Park, MI
Software Engineer
Responsibilities:
- Participated in developing of set of microservices which read data from external SOAP and REST Web-cervices services and provide the json feed to front-end.
Environment: Java 8, Spring Boot 2.0, REST, XML, SOAP, WSDL, Gradle, IntelliJ, MacOS
Confidential, Troy, MI
Sr. Java Developer
Responsibilities:
- Full project life cycle including analysis, design, development, test, deployment and maintenance.
- No other people on the project except project manager who helped interact with customers and the DevOps.
Environment: Java 7/8, Spring, Spring Boot, REST, GraphQL, RabbitMQ, Kafka, Hadoop, HBase, MySQL, ELK(Elastic Search), Splunk, Docker, Unix, STS.
Confidential
Software EngineerResponsibilities:
- Developed about 30 such apps, using Java framework from project #3, for example Rabbit2Kafka, File2Rabbit, File2Kafka and vice versa, Kafka2MongoDB, HBase2Rabbit, Kafka2AWS S3, Http2Kafka, WebSockets2Kafka, etc.
- Did help other Java programmers to use the framework to build such apps customized for customer’s requirements.
Environment: Java, Spring, WebSockets, Kafka, RabbitMQ, MongoDB, HBase, AWS s3/sqs/sns
Confidential
Software EngineerResponsibilities:
- JMX2Rest to provide access to JMX properties of Kafka or other Java-based systems.
- Hbase2Rest to provide read/write access to HBase data.
Environment: Java, Spring Boot, Kafka, HBase
Confidential, Dearborn, MI
Software Engineer
Responsibilities:
- Developed about 50 new enrollment programs
- Developed stored procedures for Oracle using PLSQL for each program and Teradata macros for some programs.
- Developed JavaScript library like jQuery to make it easier to develop DPES specific front-end functionality of each enrollment program
- Developed UNIX scripts for batch processes (cronjobs, etc)
- Developed reports using Crystal Reports, Oracle Reports
- Had close and collaborative relationship and continual interaction with business-customers in Agile style of development
Environment: Windows, SunOS, IIS, Oracle, Oracle SQLDeveloper, Oracle PLSQL, Teradata SQL Assistant, JavaScript, Ajax, XML, DHTML, Crystal Reports, Oracle Reports, PVCS, AccuRev
Confidential
Software EngineerResponsibilities:
- Modification of existing LMSs to customer needs, adding new functionality by modifying of existing & developing new ASP, JSP and PHP pages
- Modification and new development of stored procedures for Oracle using PLSQL, for MSSQL using TSQL
- Performed reverse engineering and analysis of undocumented Java code by decompiling java classes of Saba LMS
- Developed additional java classes to extend Saba LMS functionality using results from reverse engineering of existing classes.
- Build the batch script tool to analyze and build report to automate the necessity to check every new learning course received from 3 rd party company for possible issues and vulnerability.
- Converted classic ASP&VB code -> Java
Environment: Windows, SunOS, JRun, WebSphere, Oracle PLSQL, J2EE, Eclipse, MS SQL Server, Oracle
Confidential, Detroit, MI
Software Engineer
Responsibilities:
- Help to bring the project to the house from third party IT company
- Since some source code was not very well documented or even did not exists as final version (provided source code did not match production), performed reverse engineering and analysis for existing J2EE application (B2C) of the part of BCBS Web Portal by decompiling Java classes and analyzing source code.
- Participated in redesign and redevelopment/customization of this system, applets, servlets and java-libraries
Environment: Windows NT 4.0, IIS4, Tomcat 3, Entrust TruePass, WebSphere, JRun, JBuilder 4, Visual Interdev 6.0, VisualBasic 6.0, Visual C++ 6.0, J2EE, Java Beans, Applets, Servlets, Java Script, XML, HTML/DHTML, JDBC, MS SQL Server 7/2000, DashoPro, DartSock 2.2, PVCS.
Confidential, Southfield , MI
Software Engineer
Responsibilities:
- Helped to improve performance/security of J2EE application, reverse engineered and rewrite some Java code
Technical Environment: Windows NT 4.0, IIS4, Netscape-Enterprise/iPlanet, Eclipse, J2EE, MS SQL Server 7.
Confidential, Troy, MI
Software Developer/Client Support Engineer
Responsibilities:
- Participated in the full project life cycle including analysis, design, development, test, deployment and maintenance using Java, J2EE, JBuilder 4, JRun
- Participated in reverse engineering and converting of Pharmacy Network application from C to Java using UNIX SunOS 5.6 platform, C and Java languages.
- Converted Excel VB code -> Java
- As a member of Kmart Architectural Team, took part in creating architectural strategy for Kmart.
- Was able to reduce amount of code in some parts of existing apps of by 90%, using Oracle temporary tables approach.
- Designed and developed Java programs to transfer/convert data between (MSSQL -> Teradata (Mainframe), Text file/XML -> DB2 (Mainframe), Text file/XML -> MSSQL, Text file/ ASCII <-> Mainframe/EBCDIC, DISPLAY, COMP, COMP-3.
Environment: SOLARIS, UNIX SunOS 5.6, Windows 2000, IIS, JBuilder 3,4, EJB, J2EE, Servlets, JSP, XML, UML, Rational Rose, ASP, VBA, Java Script, HTM/ DHTML, C/C++, MS InterDev JDBC, MQSeries, MS Access, MSSQL Server 7, Teradata, DB2, SQL
Confidential, Farmington Hills, MI
Software Developer
Responsibilities:
- Participated in development of this web app
Environment: IIS 4.0, Windows NT Server 4.0, MS SQL Server 7.0, Visual InterDev 6.0, ASP, MS FrontPage, Java Script, VB Script, Dynamic HTML, XML, COM/DCOM, Delphi, PVCS
Confidential
Java Developer
Responsibilities:
- Participated in developing Java GUI applications using Java, Oracle.
Technical Environment: JDK 1.15, Swing, JBuilder 1.0, Oracle 7.3