Team Leader / Senior Java Developer Resume
SUMMARY:
- Senior Software Engineer with 10 years experience in IT, including 6 years in Java Enterprise Applications development
- Advanced skills in Applied Maths
- Developed software applications utilized by Anti - Confidential Agency, Confidential Department, Confidential 's Office, Tax Committee of Confidential
- Proficiency in software design, development and testing, building of complex software systems with multi-layer architecture
- Solid knowledge in Java, JavaScript, Spring, SQL, JPA, Hibernate & Hibernate Envers,
- JSF and various other Java frameworks and development tools: Spring Security, Spring Core, MVC, Spring Boot, JUnit, Maven
- Experience in SQL and NoSQL d Confidential storage solutions
- Deep understanding of object-oriented design principles and patterns
- Knowledge of Scrum development methodologies
- Experience in coaching
- Excellent communication skills, experience in customer support and problem solving
TECHNICAL SKILLS:
Languages: Java, JavaScript, SQL, PHP, HTML, CSS
Frameworks and APIs: Spring(3/4) MVC, Security, Spring Boot, Spring D Confidential, Hibernate, JPA, Web Services (Spring Axis2, CXF), JSP, JSF, jQuery, AngularJS, JUnit, Bootstrap, Liferay
Servers: Tomcat, Weblogic, JBoss, Apache2, Nginx
OS: Windows, Linux
D Confidential bases: Oracle, PostgreSQL, MySQL, MongoDB, Redis, Neo4j
Development Tools: Eclipse, Maven, Gradle, Jenkins, Jira, Confluence, Bamboo, Bower, Git, SVN, PowerDesigner
Methodologies: Agile, Scrum, TDD, Pair programming
PROFESSIONAL EXPERIENCE:
Confidential
Team leader / Senior Java Developer
Responsibilities:
- Requirements analysis, sprint planning, d Confidential base design, and application architecture designing, code review
- Development of all components of web application
- Writing articles for internal use
Environment: Java, Spring, Liferay, Maven, PostgreSQL, Bamboo, Git, Nginx, JIRA, Confluence, Fisheye
Confidential
Responsibilities:
- Requirements analysis, sprint planning, d Confidential base design, and application architecture designing, code review
- Development of all components of web application
Environment: Java, Spring, Liferay, Maven, PostgreSQL, Bamboo, Git, Nginx, JIRA, Confluence, Fisheye
Confidential
Responsibilities:
- Development of core modules, d Confidential base structure designing
- Web services and integration (SOAP, XML, XSLT, WSDL, Mule ESB)
- Cryptography (applet for authentication via smart-card, tools for soap-requests digital sign, RSA)
- Apache JMeter load testing and Liferay performance optimization
Environment: Java, Spring, Liferay, Maven, Oracle, Bamboo, Git, Mule ESB, JIRA, Confluence, Fisheye
Android Developer
Confidential
Responsibilities:
- Search for a taxpayer
- Verification of the excise duty on alcohol products
- Penalty fee calculator
- Access to d Confidential
Environment: Java, Android, Spring, Gradle
Confidential
Middle Java Developer
Responsibilities:
- Remote log analysis
- Alerts notification
- Remote SQL execution via secured tool
- Interviewing, students mentoring in EPAM Lab
Environment: Oracle 11g, Weblogic, BPEL, SOA, ADF, EJB, TopLink
Confidential
Middle Java Developer
Responsibilities:
- Apache POI: Microsoft Office Word documents manipulation
- Chat room: Node.js (Socket.io), Heroku
- UI with JQuery + Bootstrap
- Integration with SMS Gates, email notifications
- User management and System statistics
- Integration with payment system
Environment: Java, Spring MVC, Security, D Confidential, PostgreSQL, Node.js
Confidential
Java Developer
Responsibilities:
- UI&UX, visualization services of XML answers, visualization relationships between entities
- Web-services (WSDL-first) with digital sign validation (RSA)
- Zabbix server administration, load testing (Load UI, SOAP UI). System benchmark reporting.
Environment: XSLT, XML, SOAP, Spring MVC, Oracle, EclipseLink, Tomcat 7, Weblogic, JQuery
Confidential
Web Developer
Responsibilities:
- Up to 4000 request per second. Work with big d Confidential and high user activity.
- Optimize SQL requests from 10 sec to 1.2 sec
- Create algorithm to generate tickets in bingo game
- Performance optimization with Radis and Memcache
Environment: Javascript, PHP, Node.js, Nginx, MySQL, Radis
Confidential
Software developer, D Confidential Analyst
Responsibilities:
- Collection and processing of Confidential t's medical history for several years
- Comparative analysis of different methods of chemotherapy
- Building survival forecasts
Environment: Matlab, R, MySQL
Confidential
D Confidential Analyst
Responsibilities:
- Auditing of result oriented budgeting project
- Assessment of efficiency of local authorities
- Short-term forecasting for food supply (inputs, production, storage, processing of wheat)
- Participated in the creation of the company's website
Environment: MySQL, PHP, HTML, Flash
Confidential
D Confidential Analyst
Responsibilities:
- Analysis of credit histories of farmers
- Collection and archiving of customer d Confidential
Environment: ST Confidential, Matlab, Microsoft Access, Excel