You are on page 1of 5

Senior Java Developer 4

SUMMARY
● Java Backend developer with 12+ years of experience in full software development life cycle
including requirement analysis, design, coding, testing, debugging and maintenance.
● Spring Boot, MongoDB and micro services.

● Created and injected Spring services, Spring controllers and DAOs to achieve dependency
injection and to wire objects of business classes. Used Spring Inheritance to develop beans from
already developed parent beans.
● Create highly customized Spring Boot micro service with Spring Integration and Apache Camel

● Developed the presentation layer and GUI framework in JSP, HTML5, CSS3 and Client-Side
validations (JS). Implemented SOAP Web services using Apache Axis. Wrote Oracle SQL
queries for the Oracle database and used the normalization to maintain the database.
● JUnit test development

● Wrote core java and SQL queries to design, maintain and develop various applications. Created
logical and physical data models putting to practice, concepts of normalization. Experienced in
deploying J2EE applications on Apache Tomcat web server and Web Logic, Web Sphere, JBoss
application server.
● Developed the application based on the Spring and Service Oriented Architecture. Elaborated Use
Cases based on business requirements and was responsible for creation of Class Diagrams,
Sequence Diagrams and Technical design document (TDD).
● Involved in client-side validations using JavaScript for login and registration forms to both the
petitioners and employees.
● Developed Core Java classes for handling petitions and forwarding petitions. Provided
connections using JDBC to the database and developed SQL queries to manipulate the data.
Experience in Full SDLC life Cycle such as Analysis, Design, Implementation, Testing,
Enhancement, Production Support and Change Management of business-critical applications.
● Used Hibernate framework for back end development and Spring dependency injection for
middle layer development. Database development required creation of new tables, PL/SQL stored
procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce
the response time in the application.

TECHNICAL SKILLS
Frontend technologies: HTML5, CSS3, JSF
JavaScript frameworks: Node.js, Angular
Backend Java technologies: EJB, JMS, Spring, Spring Boot, Servlets, Axis2, JAX-WS,
JDBC, JNDI
Cloud technologies: GCP, AWS
Database modelling and
development skills: MySQL, Oracle 10g, MSSQL 2012
Application servers: Tomcat, JBOSS, WebSphere
Software development processes: Scrum and Agile

1
NoSQL: MongoDB
Relational databases: MySQL, Firebird, Oracle, MSSQL
Workflow Tools: IBM Lombardi v7.
XML technologies: XML, XSL transformation, XPath.
Web services: Axis2, JAX-WS
UI Frameworks: CCS3, HTML5, Node.js, Angular, JSF, JSP.

PROFESSIONAL EXPERIENCE

Implementation partner: Infosys Limited


Client: Toyota Motor North America, Sacramento, CA September 2015 – Present
Technology Analyst / Senior Java Developer
Scope: Idea Management system for reducing the cost of automobile parts by implementing changes in
the design. System’s processes ensure that all stakeholder, R&D teams and buyers will evaluate and
verify the cost reduction of the idea before manufacturing in a larger scale.
Contribution:
● Created and injected Spring services, Spring controllers and DAOs to achieve dependency
injection and to wire objects of business classes.
● Used Spring Inheritance to develop beans from already developed parent beans.

● Used DAO pattern to fetch data from database using Hibernate to carry out various database.

● Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.

● Modified the Spring Controllers and Services classes so as to support the introduction of Spring
framework.
● Developed RESTFUL web services using Spring Boot, Spring Data, and Spring Security,

● Designed new services using various J2EE design patterns like DAO, Singleton, Value Object
and Service Locator. Deployed, managed domains and routes monitored micro services
● Created and managed micro services using Spring Boot. Micro services were being used as a
strategy to gradually replace a core monolithic application while still adding business features.
● Experienced first-hand the best/worst practices for integrating micro services into an existing
system architecture.
● Developed Soap and Rest web services using spring boot to rewrite existing application to micro
web application.
● Coded Rest API controllers and web services client classes to interact with downstream systems.

● Developed application using Spring MVC to ease up the access to configuration information and
feature flags. This Application also eases up the accessibility to pay load information to
downstream systems.
● Implemented SOAP Web services using Apache Axis.

● Wrote Oracle SQL queries for the Oracle database and used the normalization to maintain the
database.

2
● Expert writing core Java and SQL queries to design, maintain and develop various applications.

● Created logical and physical data models putting to practice, concepts of normalization.

● Used Hibernate framework for back end development and Spring dependency injection for
middle layer development
● Database development required creation of new tables, PL/SQL stored procedures, functions,
views, indexes and constraints, triggers and required SQL tuning to reduce the response time in
the application.
● JUnit test development

● Used a micro service architecture, with Spring Boot-based services interacting through a
combination of REST and Apache Kafka endpoints.
● Deployed services to AWS, EKS, EC2, Docker containers, managed by Kubernetes.

● Worked closely with QA team and fixed QA bugs as well as production issues with a quick
turnaround time.
● Used Log4j utility to generate run-time logs.

● Responsible for Bug fixing, user demand implementations, SOAP and REST integrations.
Environment: Java, JSP, HTML5, CSS3, Spring services, Spring controllers, Hibernate, AJAX, SOAP
Web services, REST, Apache Axis, Oracle, SQL, PL/SQL, Log4j.

Client: Raiffeisen Bank, Sofia, Bulgaria April 2013 – October 2014


Implementation Partner: Luxoft Bulgaria November 2014 – June 2014
Developer / Java Developer CRM under NCOP code 25146001
Scope: Banking business process management system for issuing and tracking of debit and credit cards.
Back end: Java Enterprise application design and deployment utilizing Spring, which includes Spring
MVC, Hibernate, Eclipse link, Maven dependencies, Apache Tomcat, Java Persistence API.
Contribution:
● Developed the application based on the Spring and Service Oriented Architecture.

● Elaborated Use Cases based on business requirements and was responsible for creation of Class
Diagrams, Sequence Diagrams and Technical design document (TDD).
● Involved in Design Meetings and created Flow Diagrams.

● Followed SCRUM principles developed the Controller for request-response paradigm by Spring
Controllers using Spring MVC.
● Expertise in writing queries with oracle Database.

● Interacting with the clients in understanding the requirements and translating them into Technical
approaches.
● Used Design Patterns like Singleton, Factory, Session Facade and DAO.

● Generics, enhanced for loop and Enums. Used Spring and Hibernate for implementing ORM for
backend.
3
● Used Log4j utility to generate run-time logs.

● Involved in a full life cycle Object Oriented application development - Object Modelling,
Database Mapping, GUI Design. Developed Restful Web Services.
● Implemented Micro services communication between cloud and Devices.

● JUnit test development

● Worked with QA team to validate the test cases whether the test cases meeting business

● Part of architecture design and implementation.


Environment: Java, Spring MVC, Restful Web Services, Log4j, Hibernate, Eclipse link, Maven
dependencies, Apache Tomcat8, Java Persistence API, Singleton, Factory, Session Facade and DAO

Proxiad Bulgaria, Sofia, Bulgaria June 2012 - April 2013


Java Developer
Contribution:
● Participated in the complete software development life cycle, wrote functional specifications and
design documents.
● Developed the programs to parse the XML files using SAX parser and validate the XML
documents with XSD and DTD's.
● Used relational databases like SQL & Oracle.

● Developed secure J2EE components using filters for Authentication and Servlets for organizing
J2EE components.
● Writing test cases using JUnit framework.

● Created the documentation for the deploying the war and ears on Production, QA and UAT
servers
● Used Eclipse as Development environment and CVS as Sub version control system.

● N-tier architecture improvement. New functionality implementation. Bug fixing. Code review
and optimization.
● Responsible for Custom system for management, monitoring and tracking of invoices.

● http://www.b-process.com
Environment: Java, J2EE, XML files, SAX parser, XSD, DTD's, SQL & Oracle

Forschung-Direkt, Rousse, Bulgaria April 2008 - June 2012


Java Developer
Contribution:
● Involved in gathering requirements and built technical specifications from the requirements.

● Involved in Data Analysis and provided the solution sets to work teams.

● Developed front-end screens using Struts 1.1 to serve as data entry screen and for business logic.

4
● Involved in client-side validations using JavaScript for login and registration forms to both the
petitioners and employees.
● Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.

● Used Servlets to implement Business Logic with JSP.

● Involved in developing Core Java classes for handling petitions and forwarding petitions.

● Provided connections using JDBC to the database and developed SQL queries to manipulate the
data.
● Developed the ANT Script for building the application and deploying on JBoss Application
Server.
● Responsible for Production support of Application by proactively looking at production issues.

● Involved in software development. System’s integration. Project analyses and Support.

● SSO (single sign on) application for authorizing multiple third-party websites.

● Project was part of China’s Volkswagen corporate site http://www.zaoche.ch/

● Responsible for Research, designing, development, bug fixing, bottleneck improvements.


Environment: Java, Core Java classes, Struts 1.1, JDBC, JSP, UML, JBoss Application Server, ANT
Script.

You might also like