Senior Java Developer Resume
Fort Worth, TX
SUMMARY:
- Self - motivated master’s degree Software Engineer with 7+ 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 Wavemaker, Javascript, HTML, CSS, JSP and servlets.
- Good knowledge about using design patterns.
- 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/AppServers/EAI: ApacheTomcat, IBM WebSphere
Databases: Oracle, MS SQL Server, DB2, MySQL
Operating Systems: Win, UNIX, Linux
Messaging: JMS, Apache ActiveMQ
Methodologies: Waterfall, Agile
EXPERIENCE:
Confidential, Fort Worth, 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.
- 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.
- Involved in designing, and implementing database.
- 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.
Environment: Java, Netbeans, Wavemaker, HTML, GIT, Oracle, Win XP.
Confidential
Computer programmer/instructor
Responsibilities:
- Gave lectures on computer science basics and supported hospital healthcare system called “Manzomah” with regular maintenance tasks.
- Created Time Tracker project for tracking employees signing in / out, using Java / Access database.
Environment: Java, Netbeans, Access, File system, Win XP.