Senior Java Developer Resume
TX
SUMMARY
- Self - motivated master’s degree Software Engineer with 8 years of experience, including international, in software design, development and implementation.
- Goal-oriented Application Developer dedicated to learning new technologies and continually expanding technical knowledge, with excellent research abilities and communication skills.
- Strong knowledge about OOP concepts and web-based technologies.
- Proficient in using RDBMS and worked with Oracle, SQL Server, DB2, MySQL.
- Experience in developing and deploying web applications.
- Good command on Front End design, developing visually appealing user interface specified by clients using Wave maker, JavaScript, HTML, CSS, JSP and servlets.
- Worked with different IDEs like Eclipse, NetBeans, STS, RSA (Rational Software Architect) and intellij.
- Hands on experience developing web applications using Spring MVC, Spring Batch, Spring Boot, Hibernate, IBATIS, XML, JSON.
- Hands on experience developing RESTful web services and micro services.
- Proficient using source control systems like GIT, SVN and CVS.
- Hands on experience using build automation tools like Maven and Gradle.
TECHNICAL SKILLS
Languages: Java, C#, PHP
Java/Web Technologies: HTML, CSS, Java Script, AJAX, JSON, jQuery, XML, Spring, Spring Boot, Spring Batch, Hibernate, IBATIS, Servlets, JSP, JDBC, DOM, JAXB, Applets, Log4J, Maven.
Tools: /IDE’s Eclipse, Netbean, IBM RSA, intellij
Version Control Tools: Win CVS, SVN, GIT
Web/App-Servers/EAI: ApacheTomcat, IBM WebSphere
Databases: Oracle, MS SQL Server, DB2, MySQL
Operating Systems: Win, UNIX, Linux
Messaging: JMS, Apache ActiveMQ
Methodologies: Waterfall, Agile
PROFESSIONAL EXPERIENCE
Confidential, TX
Senior Java Developer
Responsibilities:
- Hands on development where I work with the team on creating different REST services for different customers as per the requirements.
- Performs development assignments using Java, J2EE, and RESTful webservice using code quality practices. Used micro services structure to develop CH location web service which is used by many customers to look for train stations in a specific state, city, address and CIF data.
- Responsible for collaboration between technical architecture and the onsite contact for the offshore team, defect triage, system test support, code deployment, quality assurance.
- Uses Java, XML, Spring Boot, CSS, Mockito, WAS Server, Rational Software Architect (RSA), Jenkins, Gradle, SVN and GIT for development.
- We have around 15 applications and 20 web services that needs maintenance and enhancements as per the customer needs from time to time during the year.
- The development for most applications was done using IBM RSA IDE and the Server used was WebSphere Application Server.
- I worked on the migration process from WAS 7 to WAS 9. Migrated 10 applications.
- Created application from Scratch called “Segmentation”. We used Core Java, Spring Boot, Thymeleaf and DB2. Deployment done through Jenkins to Openshift.
- Deploys applications in Dev, TRIAL and Production using Jenkins.
- Uses GIT Bash and GIT GUI for code changes.
Environment: Core Java, Spring Boot, J2EE, JSP, RESTful Web Services, jQuery, XML, DB2, JavaScript, JUnit, Mockito, SVN, GIT, Jenkins, Gradle, RSA, WAS.
Confidential, Boston, MA
Senior Java developer
Responsibilities:
- Participated in various phases of the SDLC including design, development, maintenance and testing of the application
- Followed Agile methodology and involved in SCRUM sprint planning and daily standup meetings throughout the process of development.
- Used core java to create entitlements calculator tool.
- Used JSP, Java script, HTML and Java script for the design and development of the application user interface.
- Developed the application using J2EE Design Patterns like Singleton, and DAO.
- Built webpages that are user interactive using jQuery, AJAX, JSON, and JavaScript.
- Wrote SQL Queries to get entitlements customers data.
- Used CVS as versioning tool and used Maven for automated building of projects.
- Involved in tracking and resolving defects, which arise in QA and production environments.
- Involved in writing scripts for QA automation for short period of time.
- Migrated code from using CVS as source control to GIT.
Environment: Eclipse, JDK, J2EE, JSP, Servlets, XML, PL/SQL, Oracle, HTML, JavaScript, UNIX, CVS, GIT.
Confidential, Durham, NC
Java Developer
Responsibilities:
- Followed Agile methodology and involved in SCRUM sprint planning and daily standup meetings throughout the process of development.
- Used Spring Batch framework to develop backend layer for PASW (Portfolio Advisory Services at Work) project.
- Maintained RESTful and SOAP Web Services.
- Used MyBatis for data access and persistence layers against Oracle database. MyBatis was good option because we had lots of complex objects and stored procedures.
- Developed domain classes and DAO classes.
- Converted code from Java 7 to Java 8.
- Used JAXB Parser for the XML/Java Objects conversion.
- Worked on generating pdf reports using ITEXT.
- Used Eclipse as the IDE to code and Maven as build tool.
- Used GIT as version control system.
- Used Jenkins for the continuous integration deployment.
- Used UMLet tool for creating UML diagrams like class diagrams.
Environment: Java 8, Spring Batch, Core Java, MYBATIS, UML, Oracle, Eclipse, XML, GIT, Maven, Jenkins.
Confidential
Software Engineer
Responsibilities:
- Developed visually appealing user interface using Jscript.
- Performed backend and front end code maintenance.
- Used Eclipse IDE for daily code writing.
- Involved in analyzing and fixing system defects.
- Initiated 2 projects to enhance work environment.
- Created data migration tool desktop app using Java to convert Excel data to database.
- Created My Quick Note web app for sharing notes / files, with public / private options between the team.
- Created test cases using JUnit.
Environment: J2EE, Java, XML, JUnit, JScript, JDBC, Oracle, Eclipse, SVN.
Confidential, Jersey City, NJ
Software Engineer
Responsibilities:
- Developed new module for registering blood products using scanner reader Honeywell Voyager MS9540.
- Responsible for design, development, coding, and testing.
- Used Wavemaker, Javascript, HTML and CSS for developing fast interactive web pages.
- Involved in designing, and implementing database.
- Applied the best coding practices to the modules including documentation, code refactoring and best testing practices.
- Performed code check-in and check-outs using GIT.
Environment: Java, Netbeans, Wavemaker, HTML, GIT, Oracle, Win XP.
Confidential
Java Developer
Responsibilities:
- Developed Test Ordering module enabling physician to conveniently order tests.
- Developed Results module to process results from instruments with easy access for physicians and technologists, offering comment option and other functions.
- Responsible for design, development, coding, and testing.
- Used Wavemaker, Javascript, HTML and CSS for developing fast interactive web pages.
- Developed Authorization module for system administrators to remotely access all fields in system pages and layers.
- Created triggers and stored procedures for test and order module processes.
- Used HL7 standards to read and exchange care and clinical information.
Environment: Java, Netbeans, Wavemaker, HTML, GIT, Oracle, Win XP.