Software Developer Resume
Jefferson City, MO
SUMMARY
- Around 6 years of software development experience in developing Enterprise oriented distributed, Multi - tier, Client/Server application software.
- Experienced working in all phases of the software engineering cycle, i.e., Requirement analysis, Design, Implementation, Testing, Documentation and Maintenance.
- Professional working experience with the contribution to the design, development and implementation of distributed computing Client/Server, multi-tier architecture based applications using Java, JDBC, Servlets, Java Beans, JSPs, JSF, XML, JavaScript, ANT, and HTML.
- Expertise in troubleshooting skills, and architectural understanding, and command over troubleshooting tools like Splunk, Orion Solarwinds, Charles, fiddler, debugging mechanism, and root cause analysis.
- Strong exposure in Model View Controller Architecture using Struts framework, and experience using the spring, and Hibernate frameworks.
- Experience working with webservices like SOAP, RESTful, JAX-WS, Tanuki and other APIs like Java Persistence API (JPA).
- Good understanding of the Design Patterns like Singleton, Factory, Bridge, Data Accessor Object, and with MVC and its variations.
- Experience in handling Tomcat with Apache Web Server, IBM Web Sphere, JBoss Application Servers, and familiarity with Glassfish server.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Good programming experience with SQL, PL/SQL, Triggers and Stored Procedures for the databases.
- Good experience in using Development IDEs like Eclipse, JBossDS, NetBeans, Android Studio and Visual Studio.
- Experience with SCM tools like SVN, TortoiseSVN, and CVS.
- Strong understanding of CI/CD pipeline and command over the setup, and configuration of Jenkins server.
- Experience working with different operating systems like Windows, Mac OS, UNIX and LINUX.
- Strong written and verbal communication skills with experience in technical presentation.
- Strong believer in the desire to learn new things and make each day count by being motivated and hardworking, and passing on the motivation to the people around.
TECHNICAL SKILLS
Languages: Java (Servlets, JSP, JSF, JSTL, JPA), Android, C# and C++
Scripting languages: JavaScript, HTML, XML, XSLT, AJAX and JQuery.
Tools: Orion Solarwinds, JIRA, Splunk, Jenkins, UrbanCode Deploy, Maven, ANT, Rational Rose, MS Visio
Application Servers: IBM WebSphere, Tomcat, JBoss, WorkLight.
Databases: Oracle DB, MS SQL Server, IBM DB2, MySQL
Frameworks: Hibernate, Spring, SpringBoot, Struts, Camel
Web services: SOAP, RESTful, JAX-WS, Tanuki
IDEs: Eclipse, Net Beans, JBDS, Android Studio, IntelliJ, Visual Studio
Version Control Tools: CVS, Subversion, TortoiseSVN
PROFESSIONAL EXPERIENCE
Software Developer
Confidential, Jefferson City, MO
Responsibilities:
- Developed a Distributed Architecture oriented Enterprise system to manages the Unemployment Insurance system (UInteract) for the Confidential .
- Worked with SEAM framework, and Hibernate for ORM; used the Spring MVC framework for implementing controllers for request processing, and Spring IoC for dependency Injections, and Springboot framework for Implementation.
- Implemented various design patterns like MVC, Bridge, Singleton, DAO, Business Delegate in different components of the system based on the requirement.
- Configured the Tidal scheduler job for the triggers the external interface based on specific agency requirement.
- Maintained the CI/CD pipeline for code integration, built and deployment onto the different server.
- Managed the Production Deployment, and pioneered the automated deployment and build to optimise the system deployment across different environments using IBM UrbanCode deploy.
- Worked closely with the DBAs to implement and support data-oriented development efforts.
- Managed application server like WebSphere, Tidal, Splunk, Fuse, Urban Code Deploy and single-handedly spearheaded the setup of the Window server for running the Jenkins, and Sonar jobs for UInteract.
- Developed a hybrid IOS application for AMT, and integrated it to communicate with the UInteract application.
- Spearheaded the GAP analysis session to determine the architecture and integration procedure between the two systems.
- Collaborated with the team on the different phases of the software engineering cycle, i.e., Requirement analysis, Design, Implementation, Testing, Documentation and Maintenance.
- Worked with Java EE, Java Persistence API to implement the Back-end; and JavaScript, JQuery, JQueryMobile for implementing the front-end; with modular use of Objective-C for achieving the native iOS App functionality.
- Provided some technically feasible solutions involving architectural change for the integration, and contributed towards the implementation of the proposed change to the code in a restricted time limit.
- Maintained and monitored the DevOps for the project by collaborating with the infrastructure team.
- Built automated deployment environments, components and jobs through UrbanCode deploy for the automated deployment of the application to the different environments.
- Spearheaded the upgrade of JDK 1.6 to JDK 1.8; with the Worklight platform to be updated to MobileFirst 8.0, and JBoss migrated to 7.0.
- Implemented code to ensure data transmission through Message Queue (MQ) is replaced with JDBC transmission to the UInteract System using staging tables, and batch Implementation.
Java Developer
Confidential, Warrensburg, MO
Responsibilities:
- Implemented new functionality and updated existing functionality that enhanced the user experience of the students, staff and faculty using this Java, JavaScript cross platform application used for the career services needs.
- Maintained and Formulated Career service website using HTML, CSS, JavaScript and Springboot by periodically pushing updates to it.
- Provided Technical Support to over 1000 students with regards to the technical issues related to the Mules4Hire Application system, and worked towards resolving the widespread issues.
- Spearheaded the GAP analysis meetings from the technical perspective during the initial migration plan meetings.
- Initiated and spearheaded the task of migrating about 10,000 student’s job profiles from the Legacy system to the Premium system.
- Mentored and administered new hires by giving a detailed explanation of the workflow and by monitoring their progress.
Technical Services Associate
Confidential
Responsibilities:
- Provided technically feasible solutions to Google’s Tier 1-2 clients with regards to their web and mobile implementations in Java and Android applications while using Google’s DFP server.
- Developed a Java Enterprise Security Application for it to be used in variety of different applications.
- Collaborated with the Mountain View team, for client orientations, trainings, and product review and enhancement sessions.
- Pioneered the responsive site, cross platform, aspect ratio strategies to become the point-of-contact for all cross platform issues, and acted as a gatekeeper to the Engineering team.
- Motivated the clients and formulated a strategy by carefully articulating the client’s needs for the migration of their site from the Dart Legacy server to the DFP Premium server.
- Contributed to the open source community by helping Googlers around the globe, and adding updates for future references.
