Java Developer Resume
Saline, MI
SUMMARY
- 4+ years of experience in web application development using Java.
- Proficient in development of Client/Server, Enterprise and web applications using JAVA, J2EE and web technologies for enterprise applications.
- Proficient in various software development languages, OOPS concepts.
- Known for writing efficient, maintainable and reusable code.
- In - depth understanding of various stages of Software Development Life Cycle (SDLC) deliverables and involved in various phases including requirements gathering, analysis, design, coding and maintenance.
- Expertise in developing web pages like HTML5, CSS3, JavaScript, jQuery, Angular with web page browser compatibility and scripting languages that interact accessibility and web browser standards for this website.
- Experience in creating Single Page Applications using Angular framework.
- Extensive work experience in JSP, Servlets, JavaScript, JDBC.
- Hands on experience in building tools like Maven, Gradle.
- Worked on the waterfall, Agile methodology.
- Configured and created application log files using Log4J to trace required application messages.
- Experience working with operating systems like Mac OSX and Windows.
- Experience with IDE tools like Eclipse, Visual Studio and various tools.
- Good understanding of Web services.
- Experience in MySQL, MS Access databases.
- Experience with version control tools like Git and familiar with Git Bash commands and IDE Integration.
- Design and development of web-based applications using different web and application servers such as Apache Tomcat.
- Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communication skills.
- Passionate about learning new skills and willing to learn new technologies.
TECHNICAL SKILLS
Languages: C, Java, SQL, Shell script, C#
Web Technologies: HTML5, XML, CSS3, JavaScript, jQuery, Angular
Databases: MySQL, MS Access
Platforms: Windows, Mac OS X
IDE/ Tools: Eclipse, Visual Studio, MS Office, SSMA
Version Control: GitHub
PROFESSIONAL EXPERIENCE
Confidential, Saline, MI
Java Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual design, analysis, development, System Testing, Data Validation, Version Control and deployment.
- End user support and administrative functions to include password and account management.
- Write JSP and Servlets to add functionality to a web application based on customer requirements.
- Used Maven as a Build Tool.
- Develop UIs with JSP, JavaScript, HTML and CSS.
- Wrote SQL queries to retrieve data from the database using JDBC.
- Hands on experience using Tomcat server.
- Configured and customized logs using Log4J.
- Documented some of the basic business processes including the services that have not been documented, making every day work a bit easier.
- Involved in Restful API Services to handle request from server and responded back with required information from the database.
- Maintain and test through VBA modules between MS Access and SQL Server.
- Importing/Exporting data from pre-existing .csv files and Excel sheets in batch mode in MS Access using VBA.
- Wrote and maintained Bash, VBScript, PowerShell and batch executables to automate server administration tasks.
- Created joins, stored procedures as part of database programming.
- Maintained Co-ordination between the QA department and Development Team.
- Worked with end users to develop specifications for coding.
- Managed a ticketed system for resolving user issues independently.
- Assisted senior developer in creating project plans and progress reports.
- Tested application as per the test cases and business logic using unit test and fix bugs.
Environment: Java, MySQL, Eclipse, Visual Studio, HTML, MS Access, VB Script, Classic ASP.
Confidential, Novi, MI
Java Developer
Responsibilities:
- Deploy, Configure and Maintain Compute on Azure Cloud.
- Develop a web application to preserve daily logs by maintaining communication with the physical devices.
- Used Maven as a Build Tool.
- Used Azure to authenticate users across the database.
- Used ag-grid to build components for grid-view, UI-select for custom dropdowns and controls.
- Created prototypes in HTML5, JavaScript and CSS3 for different UI pages.
- Developed Single Page Applications using Angular.
- Acted as a liaison between customers, sales and support.
- Participate in internal and customer meetings assisting with the ongoing evolution of technology offerings.
- Knowledge of monitoring, logging and cost management in a cloud environment.
- Implemented backend business layers using spring and web services. Used Spring security for maintaining the application security.
- Worked on client side using JavaScript, HTML5 and CSS3 for user screen components.
- Developed securing the application using form-based authentication using CSRF token, HTML5, JavaScript, CSS3.
- Designed and developed the CSRF token generation for all vulnerable URLs for several products to resolve security issues with Cross site scripting.
- Involved in the life cycle of the project including analysis, development, debugging and testing.
- Applied Maven as project management tool and Git as version control tool.
Environment: Java, MySQL, Eclipse, HTML, Angular, JavaScript, CSS
Confidential, Westerville, OH
Java Developer
Responsibilities:
- Responsible for design, write code, propose technical solutions.
- Have been involved in the entire project life cycle starting from requirements gathering to implementation.
- Hands-on experience in IDE tool, IntelliJ IDEA.
- Assisted in designing, building and maintaining database to analyze the life cycle of the project.
- Designed and developed the UI component using JavaScript, HTML5.
- Used clear case for creating the project structure and version controlling.
- Proficient in understanding code versioning tools such as Subversion.
- Hands-on experience in third party library integration.
- Involved in performing compliance checks, Testing and Debug.
Environment: Java, SQLite and Agile Methodology.
Confidential
Java Developer
Responsibilities:
- Managing the life cycle of applications during development phase.
- Build, document and maintain source code and archives for new applications.
- Debug and test with different versions.
- Work with product managers, clients and sales team to assess customer demand and usability of the applications.
- Provide support and improvements for bugs and known issues reported by users.
- Wrote technical specifications and maintained all reports pertaining to application development process.
- System Integration testing and implementation.
Environment: Java, Windows, Mac OS X, MySQL, JSP and Servlet.
Confidential
Java developer
Responsibilities:
- Worked on the Real Time Concepts of Software and Networking domain.
- Code Implementation, System Integration Testing and Implementation.
- Worked closely with client to understand the requirements.
- In-depth knowledge of security protocols, payment gateways and other safety components.
- Involved in Bug Fixing and Production Support Maintenance.
- Involved in creating and extracting data from database using SQL Queries on Oracle database.
Environment: Java, Eclipse and MySQL.
