We provide IT Staff Augmentation Services!

Senior Java Solution Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • More TEMPthan 8 years of professional experience in software development (Since 2003)
  • Aptech Worldwide Certificate in Computer Programming (Open Source Major / Linux, Java)
  • Knowledge of various business domains (banking/finance, insurance, oil and gas, HR, HSE)
  • Never stopped to learn new skills and eager to face new challenges and ideas in Software world.
  • me have worked in big expert teams in programming world and me love to work in great teams.
  • First prize in Rescue Virtual Simulation League, RoboCup competition (June, 2011).
  • Oracle Certified Associate, Java SE 8 Programmer (January 2019)

TECHNICAL SKILLS

Programming: J2EE / JEE technologies including but not limited to Spring (4 and 5), Hibernate(4 and 5), Hibernate L1 and L2 cache (HazelCast), Integration of JPA and Hibernate for Spring and Unified transaction management using JPA Platform Transaction Manager. Using of NamedNativeQuery, ResultSetMapper, Mapped Entities, Tuple and .. wifin JPA/Hibernate. EJB2, Servlet, JSP and Struts, JSF, JAXB, Thread - Based programming, JMS, JUnit Testing, Test Mocking, Web Services including SOAP and Restful(Jersey && Apache CXF), RMI, Java Applet, Ant and Maven building tool, Jboss Application Server (EAP 6.4 & 7.1), Jboss Vault (initialization and usage), Tomcat web server. Working experiences wif No-SQL datasource like REDIS. Working experience wif Google cloud API, Knowledge about Amazon Web Services (AWS), Worked wif Java 1.3, 1.4, 5 and Java 8.

OS: Experienced in installation, configuration, log reading, limited shell scripting and tuning Linux (Centos, Fedora and Ubuntu), also have working experiences in Microsoft windows server 2012 and 2016.

RDBMS: MySQL (5, 5.5), Oracle (9g, 11g, 12g), MS SQL Server (2005, 2012).

Frontend: Working Proficiency in JavaScript, jQuery, HTML 4, CSS and CSS Bootstrap.

Bug tracking: Jira.

Code Versioning system: CVS, SVN and Git (also Bitbucket).

IDE: IntelliJ Idea, Eclipse and Netbeans.

PROFESSIONAL EXPERIENCE

Senior Java Solution Developer

Confidential

Responsibilities:

  • As a java senior developer in teh payment API (PAPI) team, me was a member of POD1, me was responsible for initiating and developing of Transaction History module.
  • In dat module we were working closely wif Product Owner, Business Analysts team, Testing team and Scrum master for developing two new endpoints in a full SDLC.
  • These two endpoints will be consumed by both TD channels (EasyWeb and Mobile). Architecture in all teh API was based on microservices, RestFul api and test driven development.
  • We were working in CI/CD method, do teh full development testing and integration testing.

Senior Software Developer

Confidential

Responsibilities:

  • Teh company (WSI) was in oil and gas field, recently separated from mother company in france and in desperate situation for new systems, we had three bases in 3 cities, two in South and one in Tehran. me was a member of software development team working on our internal application. WSI had some legacy island-ish PHP/Yii applications for each segment and those applications were about to growing fast.
  • From teh beginning we decided to keep teh UI of teh legacy operational applications and re-develop teh business layer in microservice architecture using JEE technologies. we chose Spring 4.0 and Hibernate 3.6. We purchased legitimate SSL certificate from COMODO which was essential for our one-way ssl calls from our UI to our backend.
  • me and another colleague of mine were focused on backend development and was responsible for initializing teh applications structure, analysis and desing and implementation of teh services and maintaining teh git branches. we were starting teh backend wif two modules, one named data-module and contained our DB access layer and another one dedicated to services for UI layer. For database we were using MySQL which was quite good wif Hibernate 3.
  • We were 4 developers so there was a lot of work to do for each of us. after 4 years we almost finished implementing all teh necessary internal applications for teh company. We were working on agile methodology and tried to keep scrum ceremonies as much as we could.
  • A brief explanation of all teh developed modules including UI, Data layer and services:
  • QHSE (Quality, Health, Safety and Environment) application which is vital in teh oil and gas companies.
  • HR applications (Recruitment module, Employee database, Contract Management, employee appraisal, timesheet, Etravel module and etc.),
  • Marketing & Opportunities which was critical for Marketing segment to enter their profits and see teh statistics in a dashboard wif different types of charts,
  • Permit to work and Permit to drive sub modules in addition to QHSE for HSE segment of teh company for tracing and monitoring teh operation in our fields in south of teh country,
  • Survey Builder which allowed to authorized colleagues to design and ask surveys from different segments of teh company.
  • AMS (Asset Management System) for operation segments to maintain and track their assets in teh system and watch out teh operational status of their assets.
  • ECMA (Electronic Correspondence Management system) for internal use of teh company.

Technologies/tools: Java EE. WildFly replace by EAP 6.x in teh project, Apache CXF 2.x, Hibernate 3, JMS, Maven, IntelliJ Idea, Centos 6.x and 7, PHP 5 / Yii 1 - Doctrine 2 frameworks, GIT source code repository, MySQL 5.7, Visual Paradigm UML modeling and documentation tools, cloud services provided by ExoScale Switzerland, Telegram Bot rest BAPI, Linux (Centos) Cron job and backup utility, openssl Linux Certification Management tool, JBOSS, Javascript JQuery, Css Bootstrap, HighChart Javascript library.

We'd love your feedback!