Senior Java Developer Resume
SUMMARY
- I have been working as a software engineer for last seven years which has equipped me with an extensive experience in analysis, design, end - to-end development, Unit/Automation testing, release and delivery management and maintenance of JAVA/J2EE applications, e-commerce b2b and b2c and big data using Mongo db. I focus to the assurance of delivery of high-quality software through a combination of thorough testing, BDD and adherence to development with best practices.
- I have a proven track record for successful delivery of a number of challenging releases to leading clients in the field of mobile media, digital media, research, publication, online payments system sectors. Successfully developed BDD framework using cucumber-JVM and selenium web driver when automation testing taken place.
- I am very much agile oriented professional towards software development and have been in practices following agile and non-agile methodologies throughout my career.
- I have always been seeking a challenging and rewarding position at growth-oriented Organisation.
TECHNICAL SKILLS
Application development skills: Enterprise application, web application, desktop application, mobile application, big data-based application, distributed application (REST & SOAP), TCP/IP socket base applications
Technologies: Core Java, J2ee, Spring MVC, Spring boot, Spring security, Micro-services, Hibernate, JPA, Struts, Swing & AWT, GWT, jQuery, Postgres, Oracle, MySQL, Jersy, REST & SOAP service, J2ME & Android, MongoDB, SVN & GIT, Eclipse, Intellij, NetBeans, Bitbucket, Maven, Jenkins
Methodologies: Agile SCRUM, Kanban
Testing: Unit testing, integration testing, functional testing, manual testing, regression testing
Documentation: Functional specification, technical specification, business solution frameworks, test cases
PROFESSIONAL EXPERIENCE
Confidential
Senior Java developer
Responsibilities:
- Develop micro-services-based application
- Enhance the functionality of existing applications at back-end side
- Spring boot, Spring data JPA, Spring security, AWS, Kubernetes, Jenkins
- REST and SOAP integration
- Actively playing a key role in the development, bug fixing and testing the services
- Test driven development
- Pair programming and code review
- Behaviour driven development
- Integration testing
Environment:
- Java, Spring, Hibernate, JPA, web services, micro services, Spring boot XML, JSON, AWS EC2, Doker, Kubernetes, Postman, SOAP UI jFrog Artifactory, Apache Maven, Jenkins, Bitbucket & GIT, Artifactory
- Linux, Windows10
- Code repository GIT
- Build tools Maven, Ant, Gradle
- Intellij and Eclipse
Confidential
Senior Java Software Engineer
Responsibilities:
- Developing 2 clinical trial application
- Mentoring junior team members and doing pair programming and code review
- Application back end system developed using spring boot and Netflix Eurika at the back end as set of micro services, integration of active directory and implementation of Auth 2.0 for service authentication
- This is a data entry application the front end was developed using JSP, JSTL, AngularJS, Bootstrap and jQuery
- Play a key role in the development of the processes for continues integration, development and delivery activities
Environment:
- Java, Spring, Hibernate, JPA, web services, micro services, Spring boot JavaScript, jQuery, XML, JSON, FTP, SFTP, VMWare jFrog Artifactory, Apache Maven, Jenkins, Bitbucket & GIT, Artifactory
- Linux, Windows8,
- Application deployment
- Code repository GIT
- Build tools Maven, Ant
- Intellij and Eclipse
Confidential
Consultant
Responsibilities:
- Developing and enhancing customized CMS using GWT at the front end of application and micro services using
- Spring Boot at the back end as set of micro services, integration of active directory and implementation of Auth 2.0 for service authentication
- Developed highly responsive single glass pan application as front-end and back-end comprised of integration of Bitbucket, Mantis tracking system, Jenkins and JFrog Artifactory which then exposes the REST APIs for front-end
- Play a key role in the development of the processes for continues integration, development and delivery activities
- Responsible for developing software that will both further automate the provisioning/life-cycle processes of virtual machines, as well as orchestrating the integration and configuration of storage, networking and user applications
- On demand debug and investigate the JVM based application and provide support to the client tickets
- To Java-based libraries to work with VMWare orchestrator manager VMs.
- Developed help portal for Confidential help and the technical support team to help its clients
- Developed the release management system
- Perform the tasks on VMware (VM player, vCO orchestrator) in order to configure and manage VM
- Develop the process for build and release of artefacts
Environment:
- Java, GWT, Spring, Hibernate, JPA, web services, micro services, Spring boot JavaScript, XML, JSON, FTP, SFTP, VMWare, vSphere, Orchestrator
- Apache Maven, Jenkins, Bitbucket & GIT, Artifactory
- Linux Ubuntu, Putty, Windows8,
- Application deployment on Embedded system
- Code repository GIT
- Build tools Maven, Ant and Graddle
- Intellij and Eclipse
Confidential
Senior Java Software Engineer
Responsibilities:
- Development, construction and testing of Confidential ’s iBridge commissioning application
- Software Design, Code, Test, Integration and Documentation
- Mentoring junior team members and doing pair programming and code review, liaising with product owner and QA team
- Problems investigation and bug fixing
- Integration testing in Lab with Confidential IBridge products
- Porting of current applications into Android apps
- Liaising with other team members and provide them with the task and do the pair programming
- Liaising with other teams (testing and the business team)
- Liaising with an embedded system development team
Environment:
- Java, Swing, Android, socket-based TCP/IP communication, web services
- XML, JSON, FTP, SFTP
- Linux Ubuntu, Putty, Windows8,
- Application deployment on the Embedded system
- Code repository GIT
- Build tools Ant and Gradle
- Intellij and Eclipse
Confidential
Senior Java Software Engineer
Responsibilities:
- Develop a functional and technical specification using BSF (Business Solution Framework)
- Server-side development
- Worked on a B2B solution to make distributed services as one-unit data set
- Application testing and UAT with QA and business analysts' team
- Addressing memory leakage, application performance and analysing JVM health using profiler
- Release management by doing tagging and branching
- Closely worked with technical architects to develop a dependency chain on the basis of business functions
- Lead a team of 4 persons
Environment:
- Java,Swing, AWT, J2EE, Spring, Hibernate, JPA, JSTL, JSP, Servlets, web services, spring boot, micros services, Oracle, JSON, XML, JavaScript, Sonar for code quality, HTML, Javascript, JQuery and CSS,
- JAAS and Kerbros security
Confidential
Senior Java Software Engineer
Responsibilities:
- Liaise with data manager, BA, QA teams.
- Developed web applications using Spring MVC and spring security at controller layer for business functions and security implementation and Apache Struts at the view layer to develop presentation layer of the applications
- Developed Struts2 action classes and integrated with spring business layer.
- Developed Spring business classes and implemented business API as per business rules
- Developed Hibernate DAO interfaces and implemented persistency API as per front-end
- Strictly followed TDD for testing the business layer and persistency layers.
- Client-side data and form validations using jQuery and JavaScript
- Designed contract first spring web services and provided the interface definition document.
- Implement the client-side validation using jQuery and server-side validation with spring bean validation framework
- Implemented RESTFUL web services to expose the data in JSON flavour to be consumed at the browser side for AJAX functionalities implemented using jQuery
Environment:
- Java, J2EE, Spring, Hibernate, JPA, JSTL, JSP, Servlets, web and web services, Oracle, Struts2, JSON, XML, JavaScript, Sonar for code quality, HTML, JavaScript, jQuery and CSS, Angular.js
Confidential
Senior Java Software Engineer
Responsibilities:
- Fixing the bugs and errors in the application as part of first line support
- Development of a core module of enterprise application
- Developed business flows using Spring WebFlow 2.0 and integrated with the business layer
- Constructed SQL queries using the hibernate criteria mechanism and implemented eager or lazy loading based on requirements.
- Developed Secured Spring Web Services and Restful Web Services to support B2B and B2C communication of data
- Developed REST clients using HTTP client technologies for RESTFUL web services exposed at server side as a part of unit testing.
- Had been a part of the team who was responsible to migrate from windows platform to Debian Linux platform
- Created the Debian packages to deploy the application as a Debian build application on to the server .
- Worked with MAVEN build and deployment and tested at locally with Tomcat server.
- Continues Integration with Hudson for Development, Test and Local environments.
- Application testing and UAT with QA and business analysts' team
- Addressing memory leakage, multithreading issues and JVM performance using profiler
- Packaging application using deb packages
- Release management, tagging and branching
- Closely worked with technical architects to develop the data model and application architecture to expose business services
Environment:
- Java, J2EE, Spring, Hibernate, JPA, JSTL, JSP, Servlets, web and web services, Oracle, Postgres, JSON, XML, JavaScript, Sonar for code quality, Jprofiler, HTML, JavaScript, jQuery and CSS
- SVN
Confidential
Senior Java Software Engineer
Responsibilities:
- Development set APIs using TDD
- Build the application flows Spring MVC, Hibernate, JPA and provided the validations at both client and server side using spring validation framework along with implementation of custom validations as per requirements.
- Developed Spring RESTFUL Web Services using Spring REST Template and exposed the data set as an API container for the client ends.
Technologies:
- Java,J2EE, Spring, Hibernate, JPA, JSTL, JSP, Servlets, web and web services, Oracle, Postgres, JSON, XML, JavaScript,
Confidential
Senior Software developer
Responsibilities:
- Developing SMS (one way and two way), MMS applications with billing facilities.
- J2ME technologies for Java supported mobile phones
- Developing server and client-side (Java Applets and mobile applications) multi-threaded HTTP protocol-based application which will provide full functional chat, file transfer and HD video chat
Confidential
Senior Software developer
Responsibilities:
- Developed very rich Java Swing based highly multi-threaded media communication application. Developed FTP and TCP/IP based socket clients for file management and messaging applet for the web application. This client-side application was developed in such a way that it can run any worldly accepted media formats. It was capable enough to play, record HD and HQ audio and video contents receiving from the server. This application was being designed to include the DVB features in it using the Java-based TV API to make the DVB-Based media available in the application. Pod-casting feature was one of the chief features of the application.