Software Developer Resume
PROFESSIONAL SUMMARY:
- Having 8+ years of extensive experience in developing web based client/server applications in multi - platform environments with Java/J2EE technologies, OOPS and OOAD concepts. Involved in all the phases of Life Cycle of Software Development (SDLC).
- Excellent experience in using JAVA 8 level coding and all the relevant advanced concepts.
- Excellent experience in Analysis, Design and Development of Java /J2EE Business enterprise applications, Web-based and n-tier applications using the following core technologies - Java, JSP,JSTL and XML, Spring MVC, Spring BOOT,RESTFUL Web services and well versed with Micro services Architecture.
- Extensive experience in optimizing Complex SQL/PL SQL queries in Batch Programming environment.
- Extensive experience in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Excellent experience in writing Functional Specification Documents
- Extensive experience in designing front end interfaces using HTML 5, JSP, CSS 3, Java Script and Ajax.
- Good experience in using and configuring and data stream programming using Apache Kafka and Reporting with SPLUNK.
- Good experience in implementing NO SQL databases with Hbase.
- Excellent experience in AGILE/Scrum methodology along with traditional Waterfall model.
- Experience in using Object Relational Mapping tool like Hibernate, IBATIS,JPA and JDBC.
- Experience in Spring Framework such as Spring IOC, Spring Resources, Spring AOP.
- Implemented the service projects on Agile Methodology and involved in running the scrum meetings .
- Experience in writing the SQL queries and working on Stored Procedures.
- Experience in designing and developing UI Screens using Java Server Pages, Html, CSS and JavaScript.
- Used CVS, Maven, and SVN for Source code version control and version synchronization tool.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic.
- Very good Experience in using Quality Control tools like Redmine, Bugzilla, RTC for monitoring, tracking and resolving the tickets
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the pages and sending asynchronous request.
- Excellent Experience in Code Refactoring and Code quality control with SONAR .
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX
Programming Languages: Java ,SQL, PL/SQL,C,C++
Web Technologies: JDBC, Servlets, JSP, JSTL, JNDI,XML,HTML, CSS, AngularJS, Node JS and AJAX messaging Apache KAFKA
Frameworks: Struts, Hibernate, Spring MVC, Spring BOOT.
Web Service Technologies: REST(JAX-RS) and JERSY.
Scripting Languages: JavaScript, JQuery
Web/Application Servers: IBM Web sphere, Oracle Web Logic and Apache Tomcat.
Database: SQL,MYSQL,DB2,MongoDB.
IDE Tools: Eclipse, My eclipse, Data Studio, SPLUNK
Source Control: CVS, SVN, Maven, Subversion, GIT
Methodology: Water Fall, Agile, SCRUM
Other Tools: TOAD,Log4J,MS-Office, Redmine, Bugzilla, SQL Developer, Rational team connect IBM
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Analyze the business requirements for the Global Decision Engine project( Confidential ),responsible for understanding business-critical scenarios, creating API specifications using swagger editor tool, analyze the feasibility of the enterprise and open source development tools, reporting possible bottleneck scenarios and impacts.
- Involve in architecture and design flow brainstorming sessions. Identifying the project roadmap
- Development of the high-performance real-time APIs using technologies like Apache Camel for routing, Java 8 for coding, RESTful web services, Spring boot, Maven, Jenkins for Continuous Integration and Development operations and enterprise cloud platform Open shift for cloud deployments.
- Preparing performance metrics and evaluation of business critical scenarios.
- Develop and execute unit tests for Web Services, REST Services, JSON, SOAP, WebAPI endpoints, Kafka (consuming and producing).
- Involve in Code review sessions and performance optimization discussions
- API integration with heterogeneous internal systems, external systems, and third-party gateways. Using tools like APIGEE, DynaTrace to ensure security, reliability and effective network performance monitoring.
- API integration with heterogeneous internal systems, external systems, and third-party gateways. Using tools like APIGEE, Dynatrace to ensure security, reliability and effective network performance monitoring.
Confidential, Salem, Oregon
Sr Java developer
Responsibilities:
- Writing inbound and outbound Batch jobs using Spring batch job framework for the application to process the data flow across the upstream and downstream systems.
- Using micro service architecture in designing customized monitoring and data tool which integrates with main application and uses RESTFUL web services and Web sphere server for data messaging.
- Writing complex SQL queries, Stored procedures and binding them with hibernate framework for data persistence.
- Analyzing the API and optimizing the code development matching the business need.
- Unit Testing the batch and interface jobs.
- Using log 4j to archive data logs and SPLUNK to analyze monitor and report events for the application in production
- Involved in all phases of the software development life cycle.
- Extensively involved in designing and development of functional and technical documents.
- Involved in Junit testing, debugging and bug fixing.
- Writing shell scripting and automating the deployment process.
Environment: Apache KAFKA, REstFul services, SPLUNK, Micro services architecture, Jax-Rs Java/J2EE, Jdk1.8, Spring MVCSpring BOOT, Hibernate, UI,JSP, AJAX, Html, CSS, Maven, log4j, Oracle, MY SQL,, SQL Developer, Eclipse, GIT, UNIX, RestFul API
Confidential
Technology Analyst
Responsibilities:
- Worked on application Global Customs Portal in the Retail domain for the client Adidas
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Used Spring BOOT to deploy and run customized interlinked applications.
- Development of UI models using HTML, JSP, JavaScript, AJAX, WebLink and CSS.
- Primarily focused on the spring components such as Spring MVC, Spring AOP for passing messages through independent systems
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Used Second Level Cache to enhance performance and Proper Memory Management.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Created WAR/EAR files from Maven and deployed them on Oracle Weblogic server.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Used GIT to maintain source and version management and used Eclipse as IDE.
Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, UI,JSP, AJAX, Html, CSS, Maven, log4j, Oracle, MY SQL,, SQL Developer, Eclipse, GIT, UNIX, RestFul API
Confidential
Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle ( SDLC/Agile ).
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript .
- Developed static and dynamic Web Pages using JSP, HTML and CSS .
- Created Action Classes, Form Beans,and Model Objects for the application using Model View Controller (MVC) approach.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Optimized SQL queries used in batch processing.
- Extensively written unit test cases using JUnit framework.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
- Write custom tag libraries for implementing tree, grid structure.
- For Bulk Order Processing, Implemented Functionality to Read Input Data from MS-Excel Files using Java and JXL API.
- Batch of Validating Billing Telephone Web service calls used for Bulk Order is solved using APM Scheduler and Apache Mail API.
- Implemented Jets Engine using Singleton and Factory Design Patterns for loading Application bulk Customer Premises Equipment data for ICMS Product.
Environment: Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts1.1, Hibernate, Spring, JSP, JQuery, JSON, AJAX, Html, CSS, Java Script, log4j, SQL Server, Web logic, SVN, Eclipse, DOJO, UNIX, Agile.
Confidential
Junior Java developer
Responsibilities:
- Involved in implementing the Jquery pagination into software IEG using various open sources like data tables pagination.
- Extensively involved in developing IEG with Java, SQL Servlets, JSP, Java script and java related technologies.
- Involved in imparting the necessary skill set into the rural students
- Actively involved in various workshops across various colleges and to make aware the students about various s offered by Confidential .