Senior Software Developer Resume
San Mateo, CA
SUMMARY
- 5+ years of experience in analysis, design, development and deployment of various client/server, Web Applications using Java/J2EE, Spring, JavaScript, AngularJS, ReactJS, AJAX, HTML5, XML, CSS3. Also worked on MVC framework.
- Highly interested to be involved in fast - paced and high productivity settings where impact can be made both as a developer and programmer analyst
- Excellent analytical, problem solving, communication, and team coordination skills.
- Usage of JSON for faster and impulsive responses
- Experience in building Single Page Application(SPA) using AngularJS
- Involved in all phases of Software Development Life Cycle(SDLC): analysis, feasibility, design, coding, testing, implementation, maintenance and support
- Proficiency in web application development using JSP/Servlets/PHP/HTML 5/XHTML/CSS3/CSS/Twitter Bootstrap/JavaScript/OO JavaScript/Ajax/JQuery/AngularJS/ReactJS
- Experienced in Object Oriented Design and Analysis, SCRUM Programming Methodology, Agile Programming Methodologies
- Self-motivated, good team member with excellent analytical, communication and problem solving skills with ability to work independently as well as in a team setting
- Expertise in Core Java, J2EE Technologies Multithreading, JVM, Garbage Collection, Collections, Generics, Servlets, JSP, JDBC, Custom Tag libraries, EJB, JSF, Web Services/SOA
- In depth knowledge of Spring framework with special emphasis on the areas of designing, developing, and delivering high end ad targeting application projects
- Built Web Services/SOA, RESTful services with Spring.
- Experience in implementing Hibernate ORM tool.
- Highly skilled in designing the applications using UML diagrams like Use Case diagrams, Class diagrams, Structural and Interaction diagrams
- Comfortable in Windows, UNIX and Linux environment
- Significant experience in developing client server application using jQuery.
- Well experienced in using J2EE Application Servers Tomcat 6.1.
- Experienced in MVC Pattern
- Developed web applications with MVC architecture using Spring framework.
- Solid knowledge of writing SQL queries using MYSQL database.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Factory, Strategy Pattern.
- Exposure to End to End solution development.
- Successfully leading a team of 6 people and coordinating the activities between offshore and onsite peers.
- Implemented IAB VAST 2.0 advertising standard for serving ads to mobile app using Java.
- Profound Experience in Object Oriented JavaScript programming language.
- Knowledge of HTML 5
TECHNICAL SKILLS
Internet Technologies: Java/J2EE, PHP, Core Java, JSP, Servlet, Spring Framework, Spring-AOP, Spring-DAO, Spring-ORM, Spring-JDBC, Hibernate, AJAX, JavaScript, OO JavaScript, jQuery, ReactJS, HTML, WEB 2.0, DHTML, CSS3, LESS, SaaS, XML, HTML5, JSON, WEB 2.0, DOJO 1.6, RequireJS, AngularJS, Twitter Boostrap 3, MRAID 2.0, VAST 2.0, modernizr, Twig, Relational Database, Redux
Development Tools: IntelliJ IDEA, Eclipse, Sublime Text, GRUNT, webpack build tool, GIT version control, Charles, Fiddler, Pro Sequel, MYSQL Workbench, SVN, node package manager(npm), JIRA, Bower, Gulp
Web Servers: Apache Tomcat, Glassfish
Languages: JavaScript, Java, SQL, PHP
RDBMS: MYSQL Server
Operating Systems: Unix, Linux, MAC OS, Windows 7
Other Third Party Tools: MS Office
PROFESSIONAL EXPERIENCE
Confidential, San Mateo, CA
Senior Software Developer
Responsibilities:
- Designed and implemented the web application using J2EE with Spring framework
- Designed and implemented the single page web application(SPA) using AngularJS
- Developed RESTful services with Spring for SPA
- Designed and implemented Web Interface to track various campaign reports
- Worked on UI enhancement, redesigned whole website front-end part from the scratch
- Used Twitter Bootstrap 3 for the responsive web design.
- Created various rich media ad template for Mobile Compliant with MRAID 2.0
- Implementation of IAB VAST 2.0 video ad standard into the ad agency server.
- Detail design and implement appropriate solutions
- Used Hibernate as Object/Relational Mapping(ORM) Framework
- Worked with DBA on database design and SQL performance tuning
- Support and resolution on real time production issues
- Application deployment and configuration
- Involved in transition from waterfall to agile scrum process
- Used Spring MVC framework for Product Delivery web site
- Used AJAX to enhance the application functionality and responsiveness
- Manage and guide junior developer. Team size 6.
- Used GIT for Version Control
Environment: Spring Framework, Java/J2EE, JQuery, AJAX, MYSQL Server, AngularJS, OO JavaScript, Hibernate, Apache Tomcat, MAVEN
Confidential, San Mateo, CA
Senior Software Developer
Responsibilities:
- Closely worked with SDK team for MRAID layer implementation
- Develop following ad templates
- Expandable banner
- Dynamic Video Banner
- Interstitial with Embedded Video
- 360 Degree ad
- 2D rotate
- Parallax 2D and 3D
- Native Video Banner
- Use web proxy tools like Charles or Fiddler for debugging
- Make sure JS is highly performing and light weight
- Create OO JavaScript Ads
- Sprite implementation for video ad
Environment: JavaScript, OO JavaScript, modernizr, HTML5, CSS3, MRAID 2.0, ADMARVEL SDK, Charles, Fiddler, SVN
Confidential, San Mateo, CA
Senior Software Developer
Responsibilities:
- Designed and implemented the web application using J2EE with Spring Framework
- Designed UI Components using ReactJS
- Implemeted Twig templating library which is integrated with the view of the application
- Used Doctrine as ORM Framework
- Used C3 Charting JS library for the various charts
- Used Redux based on Flux architecture for React Components to persist the state of the UI
- Used Twitter Bootstrap 3 for the responsive web design.
- Worked with DBA on database design and SQL performance tuning
- Used MVC and Singleton Design pattern in the web application.
- Support and resolution on real time production issues
- Application deployment and configuration
- Used AJAX to enhance the application functionality and responsiveness
- Used SVN for Version Control
Environment: Java/J2EE, Spring MVC Framework, HTML5, CSS3, JavaScript, ReactJS, C3 library, SVN, MYSQL, npm, webpack
Confidential
Senior Web Developer
Responsibilities:
- Involved in gathering client requirements, analysis and application design.
- Developed Exceptions which help in better handling of transactions.
- Used J2EE for the web-application development.
- Involved in coding for the front-end of the product, using HTML5 and CSS3.
- Implemented client side data validations using JavaScript.
- Worked on enhancing the UI of our product, using JQuery.
- Worked on backend data handling using Servlet and JSP.
- Worked on capturing user events and rendering the appropriate action using JQuery.
- Worked on dynamically rendering the UI, based on user actions, using JQuery.
- Worked in AJAX to enhance user experience.
- Minimal working knowledge of Fiddler in debugging the application
- Worked on Holiday Maintenance, which helps the organization serve the holiday list and to plan the activities accordingly.
- Closely involved in the Build/Deployment activities after fixing the defects detected in the QA phase.
- Effectively maintained the projects during different stages of deployment and simultaneously reported their respective statuses to the management.
Environment: Jquery 1.9, JavaScript, HTML5, CSS3,, Java/J2EE, MAVEN, SVN, MYSQL
Confidential
Courseware Engineer
Responsibilities:
- Work on IBM LMS framework to produce interative web based elearning courses.
- Develop services in Java/J2EE to track the user progress
- Develop wiki based course on IBM Connections
- Work on Content Producer 3 to develop elearning courses
- Develop a robust e-learning framework in DOJO that could be used to produce the learning course in fast pace
- Work on quiz templates that could be reused by the team to reduce the production time
Environment: IBM Content producer 3, IBM Connections, Dojo 1.6, Core Java/J2EE, JavaScript, HTML, CSS