Java Developer Resume
Livonia, MI
SUMMARY
- 5+ years of software development experience in requirements Analysis, Design, Coding, Testing, and production support of scalable, Multi - Tier distributed enterprise applications using Java/J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Development Lifecycle (SDLC).
- Superior project implementation skills using Java, Jsp, Servlets, JDBC, JSTL, Struts, Springs, JavaScript, Ember, JSON, Hibernate.
- Experience on Agile(Scrum).
- Extensively worked on coding using core java concepts like multithreading, collections, serialization, Synchronization, exception handling, generics, network APIs and database connections.
- Strong front-end UI development skills using JSP, JSP Custom Tag Libraries, AJAX, HTML5, CSS3, DHTML, JavaScript, jQuery, DOM, Responsive Web Design, Bootstrap and experience in making WebPages cross browser compatible, multiple page web applications using EmberJS.
- Experience in developing web applications with various open source frameworks like Springs Framework, Springs MVC, Springs AOP, Springs DI, Springs IOC.
- Hands-on experience with Spring, Spring Data, Spring Integration, Spring Data-RS, Springs Security.
- Proficient in persistence frameworks Hibernate, iBATIS, JPA, to map POJOs to a relational database and using Hibernate Query Language (HQL).
- Experience in implementing the declarative enterprise services using Spring AOP and implementation knowledge on spring web flow to manage the application page flows.
- Experience in working with relational databases like Oracle, MySQL, MS SQL Server using SQL, PL/SQL and NoSQL databases such as Mongo DB.
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages, snapshots, Triggers and optimization with Oracle and MySQL databases. Hands on SQL Performance
- Experience inEmberJSfor application implementation, creatingcomponents, helpers, controllers, routeProviders, http get/post methodsanddirectivesto realize functionalities likeREST service with Ajax call, input validations, searchable and sortable contents.
- Experienced in developing REST based Web API with NodeJSusing routing frameworks such as ExpressJSand Restify. REST API for CRUD operations to developMongoDBDAO connectivity. Experience in CSS preprocessors SASS, LESS.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Experienced in use of build tools like Maven, Jenkins and logging tools like log4J
- Involved in Unit Test Cases writing and having good knowledge in JUnit
- Experience in Version Control tool GIT for Source Code version management and merging Source code after intermittent Project releases.
- Development experience in different OS like Windows and Linux and excellent troubleshooting skills
- Innovative team player proven to work under tight deadlines and work pressure. Ability to learn and merge new technologies quickly. Excellent problem solving, analytical and communicationskills.
Areas of Expertise
- Extensive experience in Core Java/J2EE
- Proficient in Object Oriented Design and Data Structures
- Expertise in Java frameworks and tools such as Springs, Hibernate
- Experience in implementing design patterns like MVC, Singleton, Facade, etc.
- Experience in Servlets, Java beans, JDBC, Threads, JSP, XML, HTML and AJAX, Log4j
- Also have working experience about JQuery, JavaScript, CSS and Flex in developing UI interfaces
- Application developing experience with EmberJs and other javascript libraries
- Experience in different modules of Springs MVC, Springs Social, Springs DI, Springs IOC, Springs AOP
- Proficient in PL/SQL and SQL Server
- Proficient in developing application with Ember Data
- Well experienced in using Intellij, Eclipse IDE and working with Agile(Scrum) methodology
- Working knowledge about RDBS (MySQL, Oracle) and writing Stored Procedures and Triggers and SQL scripts
- Experience in writing unit tests with Junit
- Experience with Apache Tomcat application server and understanding of UML diagram
- Experience in working with Maven, Jenkins, npm and bower and Git
- Experience in writing Shell scripts and working with MongoDB and NoSQl DBs
- Understanding of SOA architecture and REST and SOAP Web Services
PROFESSIONAL EXPERIENCE
Confidential, Northville, MI
Software Engineer
Responsibilities:
- Develop intelligent social CRM tool. Involved in both back end and front end implementation of application.
- Used Ember data and Ember cli to develop enriched application.
- Implemented MVC design pattern and application security using Springs and integrated application with Social Media websites using Springs social.
- Also wrote DB triggers and unit tests.
- Wrote scalable and maintainable code and actively took part in sprint meetings for interpretation of technical requirements.
Tools: Java, Springs, Hibernate, Ember, Jquery, MySql, HTML, CSS, Flex, bower, npm, Nginx, tmux, Mongo, Shell scripting, Maven, Jenkins, Intellij, Ubuntu (Linux), Tomcat Server, Junit
Confidential, Houghton, MI
Laboratory Assistant
Responsibilities:
- Mentored Undergraduate students to hone their Programming skills and understand Software Engineering fundamentals
Tools: Java, JDBC, javascript, MySql, HTML, CSS, tmux, Eclipse, Linux Junit
Confidential, Livonia, MI
Software Developer Intern
Responsibilities:
- Worked with Software Development team and implemented features for web based application.
- Set up the configuration files for Springs for handling requests on Server Side.
- Also performed OR Mapping with Hibernate and did unit testing to verify functional requirements.
Tools: Java, Springs, Hibernate, Struts javascript, Jquery, MySql, HTML, CSS, Mongo, Shell scripting, Maven, Eclipse,Linux, Tomcat Server, JSP, Junit
Confidential
Java Developer
Responsibilities:
- Responsible development of application based on MVC architecture using open source springs framework.
- Responsible for code refactoring in Java and also took part in developing UI layer logics using, JSP, JavaScript and HTML.
- Developed DAO using different modules of springs.
- Did OR Mapping with hibernate.
- Involved is all stages of SDLC using AGILE methodology.
- Applied design patterns including MVC, Singleton and wrote unit tests with Junit
Tools: Java, Springs, Hibernate, Struts javascript, Jquery, MySql, HTML, Maven, Eclipse,Linux, Tomcat Server, JSP, Junit