Technology Analyst Resume
Sacramento, CA
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
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
Confidential, Sacramento, CA
Technology Analyst
Responsibilities:
- 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.
- 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.
Confidential
Developer / Java Developer
Responsibilities:
- 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.
- 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
Confidential
Java Developer
Responsibilities:
- 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.
Environment: Java, J2EE, XML files, SAX parser, XSD, DTD's, SQL & Oracle
Confidential
Java Developer
Responsibilities:
- 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.
- 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.
- 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.