Java Developer Resume
Columbus, OhiO
SUMMARY
- Over 5 Years competitive work experience in Software Design, Development and Implementation of Enterprise applications using Java, J2EE technologies with strong Object - Oriented Programming skills.
- Hands-on experience with HTML5, CSS3, JavaScript, jQuery and Bootstrap in UI development.
- Proficient in Spring Boot/Core/IOC/AOP/Data structure, REST/SOAP Web Services, Hibernate and SQL Server, Oracle, MySQL database. Solid understanding of Agile and traditional (Waterfall) methodologies with Continues Integration and Continues Deployment.
- Excellent communication skills, both written and verbal.
TECHNICAL SKILLS
Web Technologies: Phone Gap, JSP, Servlet, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, RMI
Languages: Java/J2EE, SQL, HTML5, CSS3, AJAX, DHTML, JavaScript, XML, XSLT, jQuery.
Frameworks: Bootstrap, Spring, and Hibernate
Version Control: SVN / Subversion, Git
Databases: Oracle, SQL Server, MySQL, Derby DB.
Office Productivity Tools: Microsoft Software package, SPSS, Qualtrics
Development Tools: Eclipse, NetBeans, IntelliJ, Microsoft Visual Studio 2008/10/12
Technologies and Tools: Agile Development, Jira, Bugzilla, Maven, Putty, Web Services, Jenkins, SOAPUI, Restclient, Postman.
Operating Systems: Windows XP/7/8.1, 10, UNIX, Linux, Mac OS, Android
PROFESSIONAL EXPERIENCE
Confidential, Columbus, Ohio
Java Developer
Responsibilities:
- Developed Web services for sending and getting Xml/Json format data from finance applications using SOAP/Restful services, such as Loan Applications, to transfer data from different vendors site to backend and vice a versa.
- Participated in the design, development and support phases of the Software Development Life Cycle (SDLC).
- Used Agile methodology; as a member of an Agile Scrum team, participated in daily stand-ups, bi-weekly planning, Demo-Retro meetings and Story Boarding sessions with Test-Driven Development (TDD) and Pair Programming.
- Analyzed and designed application using various object-oriented programming features like encapsulation, inheritance, polymorphism, and multithreading.
- Developed Web Services to transfer data between client and server, and vice versa, using REST, WSDL, and UDDI.
- Designed and developed XML configuration based Spring REST web services using Spring REST framework.
- All the functionality is implemented using Spring IO / Springboot and Hibernate ORM. Implemented Java EE components using Spring IOC, Spring transactions and Spring security modules.
- Configured Spring security in the application with LDAP Template and access controls using Spring security annotations based on user roles.
- Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Developed ORM mappings using Hibernate and wrote criteria, named and HQL queries for data retrievals in the DAO layer.
- Wrote data Components for Plan Setup, wrote and called Stored Procedures using Java, HQL, Hibernate.
- Used Hibernate in the persistence layer and implemented DAOs to access data from Oracle database (ORM / JDBC for server and database communication).
- Deployed artifacts build via Maven to Tomcat Server over local.
- Consistently produced high quality code through disciplined and rigorous unit testing with the help of Junit and Mockito Framework.
- Performed bug tracking using Jira 10 and used Super Putty and Bugzilla to check the logs.
- Used Subversion for version control management and Used Eclipse IDE for writing the Code.
- Implemented continuous deployment system with Jenkins, Code Deploy in different environments like IST, UAT, PERF, PROD for deployment of Java applications.
- Extensively used SOAP UI and Rest Client consuming REST calls to validate web service response against database.
- Utilized IBM MQ as a message queue so applications may connect to the queue and transfer a message onto it.
- Interacted and participated in meetings with Business Managers and Subject Matter Experts to articulate system requirements.
- Frequently interacted with the Metric Stream Team for understanding their core business functionalities and to coordinate for better integration.
- Managed the development team at offshore and provided necessary information and project artifacts.
Confidential, Texas
Web Developer
Responsibilities:
- Created, maintained and updated University websites such as Partnerships, Non-profit Resource Centre, Counselling Centre, Zen Recovery, Food Pantry and Mechanical Engineering websites using HTML and CSS and JavaScript, jQuery, Bootstrap.
- Generated Food Pantry reports by using SPSS software to conduct and analyze data.
- Assisted the summer high school research team in creating a model of Dr. Sarkar’s nanotechnology research.
- Created different surveys and maintained the survey database with the help of Qualtrics software.
Confidential
Software Engineer
Responsibilities:
- Designed and developed rich web-based applications using HTML5, CSS3 and JavaScript and bootstrap framework for financial transactions, loan calculator, and stock comparison interface.
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application following Agile Scrum, participated in daily standups, sprint reviews and used Jira for project management.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Spring MVC and DAO.
- Developed REST services using Spring and Jersey based JAX-RS implementation.
- Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface.
- Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
- Developed a Restful web application using Spring Framework, Springboot and Hibernate.
- Developed ORM mappings using Hibernate and wrote criteria, named and HQL queries for data retrievals in the DAO layer.
- Wrote SQL and HQL queries to retrieve data from the Sql Server database.
- Involved in working, updating and closing the tasks created in GIT.
- Used Jenkins for continuous integration.
