Software Engineer - Java Resume
NY
SUMMARY:
- About 10 years of experience in IT Industry, involved in Development of Object Oriented Software Applications using N - Tier Architecture and Web Based Technologies.
- Strong working experience in Java, J2EE technologies.
- Experience implementing dynamic web applications using JBoss Application Server, Glassfish and Tomcat Web Server.
- Strong working Knowledge in MVC Architecture Spring Framework, EJB 3.0, Struts 1.1 Framework, Hibernate and experience in working with Jboss implementation of JSF, Richfaces.
- Excellent Web programming skills such as XML, JSON, AJAX, HTML 5, CSS, ReactJS, AngularJS, JQuery, Dojo, Bootstrap (Ace/twitter) etc.
- Experience in using Message Oriented Middleware (MOM) technologies such as JMS, EJB Message Driven Beans, ESB .
- Experience in MVC Design Pattern, Business Delegate, Service Locator, Session Facade, Data Access Object (DAO).
- Experience in developing Distributed applications using EJBs (Session Beans, Message Driven Beans).
- Experience in developing Web Services, SOAP and RESTFul based.
- Experience in fine tuning web applications for iPad usability and compatibility.
- Experience in cross-browser compatible scripting using frontend javascript technologies like Dojo and JQuery.
- Experience in managing live Linux servers running with CentOS.
- Handful experience in writing and automating shell scripts for backups and other project requirements.
- Experience in writing build scripts using Ant and Maven.
- Excellent SQL/PL-SQL skill with MySQL and Oracle database.
- Experience in data migration and building automation utilities for such tasks as per requirements.
- Experience with FileNet services and done a PoC for that as well.
- Excellent code analysis, debugging, and technical problem solving skills.
- Experience in third party reporting tool iReport for Jasper Reports.
- Strong Experience in SDLC and Agile methodologies.
- Good leadership skills, mentoring skills, people skills, and communication skills both verbal and written.
- Experience of handling onsite-offshore delivery model while being an onsite coordinator for a project in Cape Town, RSA.
TECHNICAL SKILLS:
Languages/Architecture: Java, J2EE, JSF, Rich Faces, PL/SQL, Spring, EJB 3.0, Shell Scripting
Frameworks: Spring, Hibernate, Struts 1.1
Third Party Tools: iReport, FileNet, JBoss Drools
Application Servers: JBoss Application Server, Glassfish and Tomcat Web Server
Messaging Systems: JMS, MDB, ESB (TIBCO)
Client/Server technologies: Web Services (RESTFul, SOAP), ESB, XML, HTML 5, CSS, AJAX, AngularJS, ReactJS, Dojo, JQuery, Bootstrap (ACE/twitter)
RDBMS: MySQL, Oracle 10g, SQL Server 2K
IDE Tools:: Eclipse, IntelliJ Idea
Version Control Tool:: SVN, Git
Design Methodologies/Tools:: Visio, UML, BPM 2.0 (Signavio)
Testing tools:: Junit, JMeter
Build Script:: ANT, Maven
PROFESSIONAL EXPERIENCE:
Confidential, NY
Software Engineer - Java
Roles & Responsibilities:
- Work with a team based in Manhattan-NY, which handles the core enterprise product EBIS 2.0
- Involve in product development life-cycle for various sprints
- Develop various product features and stories
- Fix variety of JIRAs
- Work on diverse set of tech debts
- Investigate free-flow text’s acceptance in the system and control it for its uniformity and compatibility with WYSIWYG editor and Crystal reports
- Done a PoC for data migration to FileNet for player’s contracts
- Participate in scrums and IPMs
- Involve in end of sprint product demos for baseball commissioner’s office
- Test the product along with writing the code (unit tests and functional test) to ensure quality
- Participate in peer code review to focus on the standards
Technologies: J2EE, Spring, Angular JS, Grunt, NPM, Bower, RESTFul web services, Tomcat Server, JBoss Application Server, IntelliJ Idea, Maven, Git, Jenkins, FileNet
Confidential, MN
Architect & Software Engineer - Java
Roles & Responsibilities:
- Work with a team based in Minnesota, which handles the core product Confidential One
- Developed and Re-write highly configurable product PaCMan for seamless integration between partners/clients and core Confidential products
- Worked for FMConsole project that deals with automation creation of various data-marts
- Learn and research React JS and use that in PaCMan project
- Product’s integration with JIRA system and SVN
- Participated in daily scrums, weekly demos and sprint plannings
- Document the product implementation in Wiki.
- Perform basic functionality tests before delivering product for quality assurance.
- Participated in peer code review to focus on the standards.
Technologies: J2EE, React JS, Webpack, Node JS, Spring Boot, RESTFul web services, Tomcat Server, IntelliJ Idea, Maven, CSS
Confidential, Sunnyvale, CA
Java Developer
Roles & Responsibilities:
- Work with a team that deals with security technologies and processes that supports Apple products and services. This mainly includes J2EE technologies along with Spring, Hibernate, RESTFul web services and SQL.
- Develop web services (RESTFul), which will be consumed by other Apple products across platforms.
- Attend meetings with Product Owner to gather requirements and translate them in to technical requirements.
- Attend weekly status calls to update on the assigned tasks and discuss on issues among the teammates, if any.
- Document the business requirements and business flows for better technical understandings.
- Perform basic functionality tests before delivering product for quality assurance.
- Participated in peer code review to focus on the standards.
Technologies: J2EE, Spring, Hibernate, RESTFul web services, JBoss Applicaation Server, Eclipse IDE, Maven.
Confidential
Sr. Software Engineer - Java Practice
Roles & Responsibilities:
- Did design and development various financial domain projects for U.K.’s public sector, with blend of client side & server side technologies like Dojo, JQuery, bootstrap (ACE/twitter), AngularJS, DHTMLX, Ajax, Struts, Spring, Hibernate & RESTEasy.
- Worked as a Team Lead for iPad compatibility of web application.
- Maintained application’s functionalities for cross-browser by cross-browser scripting.
- Developed web services (RESTFul), which were consumed by Dojo and JQuery enabled frontend to fetch data for rendering on the screen.
- Created utility that interpret Java based screen definitions to Dojo enable HTML5 screens.
- Developed excel equivalent functionalities like Cut/Copy/Paste for Dojo grids.
- Re-skinned old basic HTML pages into bootstrap/ACE enabled responsive design with help of JQuery and AngularJS.
- Scheduled meetings with Product Owner to gather requirements and translated them in to technical requirements.
- Attended weekly status calls to update on the assigned tasks and discuss on issues among the teammates, if any.
- Documented the business requirements, technical design which were having class diagrams and flow diagrams. Designed the Business process flow diagrams using Visio tool.
- Performed basic functionality tests before delivering product for quality assurance.
- Participated in peer code review to focus on the standards.
- Coordinated with quality assurance team before the release.
- Configured the project builds in Jenkins.
Technologies: J2EE, Struts 1.1, Spring, Hibernate, RESTEasy, JBoss Applicaation Server, Eclipse IDE, Ant, SVN, Oracle 10g, Dojo, JQuery, bootstrap(ACE/twitter), AngularJS, DHTMLX, HTML5, CSS.
Confidential
System Analyst
Roles & Responsibilities:
- Played major roles in design and development of J2EE applications on entertainment and service domains.
- Worked as Tech Lead for system/server administration for live Linux servers running with CentOS.
- Created VMs on live servers and made them up and running with necessary installations.
- Created software load balancer for MySQL database and also to managed hardware load balancer for re-routing application’s traffic.
- Created and configured CRON jobs regarding periodic data backups, application media content backups and also for media files’ conversions and formatting.
- Wrote utility to maintain synchronous harmony between available media files and database.
- Attended the daily scrums to update on the assigned tasks and discuss on issues among the teammates, if any.
- Documented and streamlined live deployment process by providing Deployment guidelines.
- Knowledge transfered of entire server responsibilities and to create backup resources.
- Created POC for POCiT project using JBoss Drools CEP, by consuming system generated events by TIBCO servers.
- Created a scalable utility for POCiT project which enabled them to configure fields for importing huge amount of bill records, generated by legacy systems.
- Worked as a Team Lead and as an Onsite Coordinator in Cape Town, RSA for POCiT’s web bills project.
- Built and provided PL-SQL queries in MySQL database for BI team to quickly generate reports based on critical business criteria.
- Developed Web service clients for different services using WSDLs.
- Participated in peer code review to focus on the standards.
- Coordinated with quality assurance team before the release.
- Conducted knowledge transfer sessions and seminars for EJB 3.0 and Linux server administration.
- Developed a POC for SSO using Windows Active Directory by sharing Kerberos tokens.
Technologies: J2EE, EJB 3.0, JSF, Spring, Hibernate, Web Services, ESB (TIBCO), MDB, JBoss Drools, Java Swing, JBoss Application Server, Glassfish Server, Shell Script, Maven, MySQL.
Confidential
Java Developer
Roles & Responsibilities:
- Designed and developed J2EE applications for entertainment domain.
- Provided live support by prompt and accurate solutions.
- Designed the application architecture with JSF, RichFaces, Spring and Hibernate.
- Worked as a Tech Lead for iReport tools and data migration activities.
- Designed and integration of critical jasper reports using iReport tool.
- Created a scalable utility to import and migrate data from old database to MySQL.
- Designed WAP enabled pages to make the application compatible with mobile browsers.
- Created complex SQL queries in MySQL for critical business needs and report generation.
- Participated in peer code review to focus on the standards.
- Unit testing the application modules using JUnit.
- Participated in troubleshooting the issues found while development.
- Integrated and implemented the modules.
Technologies: J2EE, JSF, RichFaces, Struts 2.0, Spring, Hibernate, Tomcat Server, MySQL, iReport.
Confidential
Software Engineer
Roles & Responsibilities:
- Designed and developed various products and projects as per the organization’s requirement on J2EE and .Net platform.
- Worked as a Team Lead for various projects like Assembly Workflow Management System, Online Mock Exam, UserItems4u.com and AdMan.
- Participated in couple of project as a key team member for development.
- Practiced web marketing and SEO for product NeoKala.com.
- Mentored team of interns to provide them through knowledge of software development & designing and simultaneously assure the desire quality in terms of end product.
- Documented the business requirements, technical designs which were having class diagrams, DFDs and ER diagrams.
- Interacted with clients, scheduled meetings, gathered requirements, analyzed requirements and converted them into technical specifications.
- Designed database for various products.
- Performed hibernate reverse engineering to generate EJB 3.0 entity beans based on the available database tables.
- Designed and implemented complex module “Artist of the Month” for NeoKala.com.
- Performance tuned of entity bean’s data fetching mechanism.
- Participated in peer code review to focus on the standards.
- Participated in troubleshooting the issues found while development.
- Integrated and implemented the modules.
- As a team leader, managed the work by distributing the tasks within the team and installed the changes in Production as scheduled.
Technologies: J2EE, JSF, RichFaces, Ajax, EJB 3.0, .Net, JBoss Application Server, MySQL and Oracle 10g, JFreeChart, iReport.
