Senior Software Developer Resume
SUMMARY:
- More than 8 years of experience with hands on client side design and development using HTML, JS, JQuery, AJAX, Angular and strong server side and client side Java/J2EE application development using Spring MVC, JDBC, Hibernate JPA/ORM, RESTful web services, JSP, Servlets, Spring Boot
- Extensive experience with Spring framework and different modules in Spring framework like Spring Core, IOC, MVC, and AOP
- Experience in rapid application development using Spring Boot and using Spring Tool Suite as the IDE
- Skilled and experienced in Agile Development process for diverse requirements
- Utilized J2EE design patterns like Data Access Object (DAO) Pattern, Singleton Pattern, Front Controller, and Factory Pattern for effective and efficient strategies to suit the application requirements
- Developed code to produce and consume Web Services with SOAP, Spring - WS, Restful services using Jersey
- Experience in writing Maven build scripts, logging functionality using Log4j, JUnit test cases for unit testing
- Proficient in XML related technologies such as Apache Axis, JAXP and JAXB for parsing XML into Java objects
- Developed applications that interacted with databases like Oracle, PL/SQL and MySQL server
- Used Version Control Tool’s such as Subversion, CVS, GIT and bug tracking tools likes HP QC and JIRA
TECHNICAL SKILLS:
Java/J2EE: Java 8, JSP, Servlets, Spring Framework 3.x/4.x, Spring Boot, Hibernate, JMS, Junit
Web Services: RESTful, SOAP, WSDL
Database: MySQL, Oracle 10g/11g, PL/SQL
Web Technologies: HTML5, CSS3, JavaScript, Ajax, JQuery, JSON, Angular
Other Tools: Maven, CVS, SVN, MySQL Workbench, Oracle toad, HP Quality Center
Operating Systems: Windows 7/8, UNIX
PROFESSSIONAL EXPERIENCE:
Confidential
Senior Software Developer
Responsibilities:
- Extensively used Java 8 functional programming concept using Lambdas and Streams API to filter and map user data in user management feature of Cloud Portal.
- Used spring boot to design and develop Microservices for User Management and Database Transactions feature of Cloud Portal
- Wrote SQL queries, stored procedures, views, and modifications to existing database structure as required for addition of new features using Oracle database
- Worked on fixing OWASP security issues which included XSS, XML Entity injection, and Header manipulation
- Designed and developed tagging solution for both the portals using Adobe Analytics
- Performed code reviews and code coverage tests every month to optimize code performance
- Designed and developed application aspects using Spring Model - View-Controller (MVC) framework which include front-end presentation logic using Tiles, JSP, JSTL, JavaScript, JQuery, AJAX, with Business objects design and development using POJOs, and data access layer using Hibernate framework
- Developed Web services using RESTful web services with Jersey framework
Environment: Java 8, Spring 4, Hibernate 4.0, XML, RESTful web Services, Log4J, Maven, SVN, CVS, GIT, Oracle 10g, Eclipse, Apache Tomcat 8, Windows 7
Confidential
Software Developer
Responsibilities:
- Developed standards based html websites which worked consistently across all browsers using jQuery For Ajax requests to keep the application data flowing across the pages
- Used Tiles to create reusable font end pages
- Built JSP pages that interact with the session and other controller objects
Environment: Java 1.6, JavaScript, JSP, Servlet, XML, Eclipse, Apache Tomcat 7, Windows and MySQL
Confidential
JAVA/J2EE Developer
Responsibilities:
- Implemented JAVA Swing extensively, Collections API, Image Manipulation API, and multi - threading
- Involved in database design and modeling, implemented complex SQL queries and procedures
- Identified and fixed performance, threading, pre-existing concurrency and memory issues
Environment: Java, J2EE, Spring MVC, Struts MVC, Hibernate, HTML, CSS, MySQL, XML, JDBC, PL-SQL, CVS
Confidential
Java Developer
Responsibilities:
- Collaborated in the development of Swing based application with reporting, event scheduling mechanism
- Designed, built and maintained a complete workflow tracking system for this project lifecycle
Environment: Java, SQL Server, XML, JDBC, PL-SQL, CVS, Windows XP