We provide IT Staff Augmentation Services!

Software Engineer, Technical Support Resume

5.00/5 (Submit Your Rating)

SUMMARY:

Help corporations and organizations to reach their objectives by utilizing my passion for programming and my years of experience. Seeking position as a Mid - level Java Developer, or related, with incursions in the front-end, at a company where I can continue my professional development.

TECHNICAL SKILLS:

Programming Languages: Java, JavaScript, AngularJS, Perl 5 (familiar), NodeJS (familiar), JavaFX (intermediate), Python (familiar)

Technologies: J2EE, Restful API, Servlets, JSP, JDBC, XML, JSON, JSTL, Swing, AWT, Hibernate, Spring, Spring Security, Spring Boot, Java Microservices, JavaScript, CSS, Restful Web Services, HTML, CSS, jQuery, jQuery UI & Plugins, AngularJS, Gradle, Robot Framework

Web/App Servers: Tomcat 8, 7

IDE(s)/Development Tools: IntelliJ 2018.*, NetBeans 8.x, Eclipse (familiar), Notepad++, Wrangler (Mac OS), Atom (Mac), Sublime (Mac), Vim (familiar)

Operating Environments: Windows 98/2000/XP/Vista/7/8/10, Ubuntu Linux, Debian/CentOS, Mac-OSX

Databases: MySQL, Oracle 11g, MongoDB

Miscellaneous: Maven, MySQL Workbench, Robomongo, SVN, JavaFX, OpenVPN, Cisco AnyConnect, SQL Developer, JIRA, GitLab, GitHub, Jenkins, NPM, NVM, Homebrew, others.

PROFESSIONAL EXPERIENCE:

Confidential

Software Engineer, Technical Support

  • Environment: Ubuntu 18.04 Bionic, MySQL, Java 1.8, JavaScript, Python (eventually), IntelliJ IDEA 2018.*, MySQL Workbench, Atom, Git
  • Technical review of Pull Requests for both front and back ends.
  • Technical Support for the new developers.
  • Currently developing an End-to-End test application based on Robot Framework.

Confidential, San Diego, CA

Software Engineer

  • Environment: Ubuntu 12, MySQL/MariaDB, Tomcat 7, Java 1.6, JSP, JavaScript, Python (eventually), Mac-OSX, IntelliJ IDEA 2017.*, MySQL Workbench, Atom, Sublime, Git, others.
  • Responsible for all the corrective and evolutive code maintenance of the state of New Jersey’s Voter Registration Legacy System (5.5+ million voters; around 430+ million records in total, programmatic interactions with external agencies, internal scheduled services Threads, etc.).
  • Coordinating and implementing a number of different technical solutions (Java, MySQL, Jenkins) that requires interactions with the IT team, QA Team, and Help Desk. Informal mentoring of interns and new employees related to my team.
  • Planning, designing, implementing, and deploying solutions for minor (eg. bug fixes) and major (eg. changes in the legislation) updates on the system.
  • Daily access to the database (MySQL/MariaDB) creating or running queries for testing purposes. Frequent access to the servers via ssh.
  • Tracking and debugging the system as the primary tasks for each change request (mostly using the IntelliJ IDEA debugging features). Technical support on the migration process to the new VRS system.
  • Team member on the new VRS system, as a NodeJS and AngularJS developer (intermediary level).

Confidential, San Diego, CA

Java Developer

  • Development of global (*) modules. For example, Statistics Module (back-end and front-end), creation of instructions for making it available to clients (*), and installation for several clients; Scheduled Email Blast Module (based on Java Time Zones).
  • Continual updates to several global modules, such as: CRM Task Manager, Intranet Resources Portal, Online Training Solutions, etc.
  • Installation of new clients and modules based on build-out instructions found on the company's Wiki page. Design and implementation of many improvements on the themes and page layouts (CSS and jQuery). Maintenance of almost all system modules (bug fixes, improvements, etc.).
  • Update of databases (including the Production DB) by executing SQL queries (Oracle 11g) through the SQL Developer IDE (select, update, insert, delete, left join, and others - where, group by, order by).
  • Development of Java standalone programs, for example: specific imports directly to the databases (QA and Production), file creation, SQL query generation (text file) to be used on the database.
  • Development of modules for specific clients, for example Report Module, which imports from Excel files, updates the database and shows the reports on the browser.
  • Updates on the company Wiki page.
  • Environment: Windows 10, Linux (Debian/CentOS), MacOS (Yosemite), Notepad++, TextWrangler, Vim, NetBeans 8 with Tomcat and Maven (for local/standalone apps), Resin 5 (on the servers), SVN, JSP, Perl (eventually), HTML, CSS, JSON, JavaScript, jQuery, Prototype (legacy, only), Oracle 11g, SQL Developer, LibreOffice, others.

Confidential, San Diego, CA

Java Developer

  • Develop an administrative system for managing the database with clients from two different programs in the same division (Children & Adolescent Mental Health). The system has a high-level of details to control each user’s access level, provides statistics and reports (including some to be provided to the County of San Diego).
  • Install and configure the local and the remote internet environments (including application server, database server, and complementary software).
  • Meetings with the Director, the Program Managers and End Users (Sprint Meetings).
  • Conceive, design, and program the whole system.
  • Deploy the system to a local server and to a remote internet server.
  • Design high-level and mid-level structures utilizing multilayer techniques for control, service, data, and support components.
  • Develop dynamic web pages using JSP, JavaScript, HTML, CSS.
  • Program security functionalities both in the context level with Spring Authentication/Authorization and method level with Spring AOP. Develop server-side validations for user data entries (Spring validations and customized implementations).
  • Create customized annotations for multiple system uses such as access control, cookies control, logging (e-mail & log4j for local), sanitizing strings, and objects filling/merging (using reflection).
  • Use Hibernate/JPA as an ORM tool, Generics and techniques such as Named Queries for database access. Utilize XML and JSON for server-client data interchange based on AJAX, Spring Forms and HTML Forms.
  • Integrate the system (using Maven) with custom-developed external complementary library.
  • Environment: Java EE 6, Spring, Spring/AOP, Spring-security, Hibernate, JPA, MySQL, HTML, CSS, JSP Views, JavaScript, jQuery, jQuery with Ajax, jQuery with Plugins, jQuery UI with Plugins, MVC, Maven, Windows 7, Linux Ubuntu 13.10, NetBeans 8.0.2, Tomcat 8, MySQL Workbench, SVN.

Confidential, San Diego, CA

Java Developer

  • Developed a MWC Weight Control software project - potential future small business - the goal is to create a secure web-based system to help users in the control of their body weight, designed for individuals or groups, with graphic visualization of recordings of user weight over time.
  • Install and configure the local and the remote internet environments (including application server, database server, and complementary software). Conceive, design, program the whole system.
  • Deploy the system to a local server and to a remote internet server.
  • Design high-level and mid-level structures utilizing multilayer techniques for control, service, data, and support components. Develop dynamic web pages using JSP, JavaScript, HTML, CSS.
  • Program security functionalities both in the context level with Spring Authentication/Authorization and method level with Spring AOP. Develop server-side validations for user data entries (Spring validations and customized implementations).
  • Create customized annotations for multiple system uses such as access control, cookies control, logging (e-mail & log4j for local), sanitizing strings, and objects filling/merging (using reflection).
  • Use Hibernate/JPA as an ORM tool, Generics and techniques such as Named Queries for database access.
  • Utilize XML and JSON for server-client data interchange based on AJAX, Spring Forms and HTML Forms. Implement the internationalization (text only) based on Spring Messages and XML.
  • Develop internal utilities components (e.g., XML Builder, Object Filler, Object Merger).
  • Integrate the system (using Maven) with custom-developed external complementary library.
  • Environment: Java EE 6, Spring, Spring/AOP, Spring-security, Hibernate, JPA, MySQL, HTML, CSS, JSP Views, JavaScript, jQuery, jQuery with Ajax, jQuery with Plugins, jQueryUI with Plugins, MVC, Maven, Windows 7, Linux Ubuntu 13.10, NetBeans 7.4, Tomcat 7, MySQL Workbench, SVN.

Confidential

Senior Programmer/Technical Coordinator

  • Designed high-level and mid-level structures of a set of four integrated applications (based on RESTful techniques, front-end pages, and pure Java programming): 1) Database Management; 2) Integration with a front-end application (in Flash); 3) Business Model based on State Machines and Genetic Algorithm; 4) end-user web application. Divided project into parts, assigned each part to a developer in the team.
  • Developed software tests for quality assurance. Oversaw quality assurance software testing phase. Developed solutions to non-trivial problems. Developed Proof of Concepts (PoC) from the theoretical definitions created by the research team (including Modified Genetic Algorithm, State Machines, etc.) in Java environment.
  • Environment: Java EE and Java SE, Tomcat, Spring, Hibernate, XML, JSON, MySQL, VRaptor, JSP, HTML, JavaScript, CSS, jQuery, Windows, Linux.

Java Developer

  • Responsible for content management of a genetic algorithm model. Designed the dialogue simulation module. Developed front-end and back-end for both modules.
  • Directed interaction with the client regarding specifications, tests, and deliveries.
  • Environment: Java EE and Java SE, Tomcat, Spring, Hibernate, XML, JSON, MySQL, VRaptor, JSP, HTML, JavaScript, CSS, jQuery, Windows.

Confidential

Java Developer

  • Worked on the online consulting system for small businesses. Designed and developed the customer service module (front-end and back-end).
  • Directly interacted with the business consulting team regarding specifications, tests and deliveries.
  • Environment: Java EE and Java SE, Tomcat, Spring, Hibernate, XML, JSON, MySQL, VRaptor, JSP, HTML, JavaScript, CSS, jQuery, Windows, Linux.

Confidential

Technical Coordinator/Simulator Developer

  • Designed the macro system
  • Developed software tests for quality assurance. Oversaw software quality assurance testing phase and software testing. Developed solutions to non-trivial problems
  • Environment: Java SE, Windows, Java Applets, Java Desktop, AnyLogic, Simulation Software

We'd love your feedback!