Senior Software Developer Resume
St Paul, MN
SUMMARY
- Software Engineer who understands teh phases of teh software development lifecycle process with a passion to create solutions that improve critical business processes.
- 9+ Years of diverse experience in Design, Development and Testing of various technology systems and Rich Internet Applications.
- Extensive noledge of Rapid Application development using SpringFramework,AOP, Spring MVCand spring's integration with Hibernate and Struts technologies.
- Experience in using teh Object Relational Mapping toolHibernate,strong in using XML mappings and Java Objects
- Extensive experience of web services architecture and technologies including REST, WCF, AKKA, ZeroMQ, SOAP, XML, and WSDL.
- Expert level noledge in JavaScript library and frameworks (Jquery and AngularJS), HTML and CSS.
- Experience with creating Ant scripts and configuring Maven.
- Good Understanding of Hadoop HDFS, Map Reduce, Pig, HBase, Hive and Sqoop
- Contribute to teh fulfillment of process and design enhancements to drive business value.
- Good hands on experience in code refactoring and performance tuning techniques.
- Excellent communications skills. Adept at building strong working relationships with team members and management.
- Consistently demonstrates ability as a problem solver, innovative and noledgeable developer that goes above and beyond in order to exceed expectations.
- Constantly learning and leveraging emerging technologies.
TECHNICAL SKILLS
UI Layer: HTML5, CSS, Bootstrap, JavaScript, Jquery, AngularJS, Grunt, Gulp
Middleware Layer: Java, Scala, Spring (MVC, Boot, Cloud), JSP, Servlets, JMS, Oracle JDBC, XML, Ant, Maven, Jenkins
Technologies: Hibernate ORM, JPA, Jersey Restful, SOAP, SQL, PL/SQL, JSON, C, C++, Python, Scala, Groovy, JUnit, Mockito, Git, CVS, SVN, JIRA.
Databases: Oracle RDBMS Databases, MySQL, SQL Server, NoSQL (Cassandra, MongoDB), MemSql
Software: Oracle JDeveloper, Eclipse IDE, Net Beans IDE, JIRA, Putty, SQL Developer, PVCS, Subversion, Microsoft Office Suite, Power Designer, AMISYS Healthcare, Microsoft TFS, UC4/Appworx, SSIS, TIBCO Spotfire.
Big Data Ecosystem: HDFS (Hadoop), MapReduce,YARN, HBase, Pig, Hive, Sqoop, Apache Kafka
Application/Web Servers: Weblogic, OC4J, Apache,NGINX, Tomcat 5.5, Glassfish, XAMPP
Platforms: Linux, Unix, Windows
PROFESSIONAL EXPERIENCE
Confidential, St. Paul, MN
Senior Software Developer
Environment: Java, Spring, Hibernate, Ant, JavaScript, JQuery, JUnit, JSON, UNIX, JIRA, Oracle Database 11g, SQL, TOAD, Eclipse
Responsibilities:
- Working with Business Analysts and customers to analyze, understand and validate end - user requirements.
- Create and document technical designs to achieve project requirements.
- Implement object oriented designs using design patterns in presentation and business tiers.
- Execute on test driven development (TDD).
- Configured JPA annotations to avoid lengthy Hibernate configuration files.
- Develop software that operates within a highly scalable distributed multi-tiered system.
- Mentored teh junior developers on teh team in their Java, Spring IOC and JUnit
- Participate with business units using agile techniques and practices to identify requirements, acceptance criteria and designs.
- Responsible for Production support of teh application.
Confidential, Edina, MN
Sr.Java Developer / Technical Analyst
Environment: Java, Spring MVC, Struts + Tiles, Ant, Glassfish4, HTML, CSS, Jquery, JSON, UNIX, JIRA, Oracle Database 11g, PL/SQL, TOAD 12. Eclipse
Responsibilities:
- Develop and maintain teh LTS and ARZ Web Applications that facilitate referral submission for thousands of Verizon employees daily.
- Aid in teh development of initial project proposals, detailed business cases and business requirements.
- Develop industry standard persistence mechanisms using Hibernateand spring auto-wiring.
- Develop web application components using Spring Framework, HTML and JavaScript.
- Developed JSP forms using Spring MVC form handling and spring tag libraries.
- Developed RESTful Web Services that are invoked to exchange data with Databases.
- Built dynamic layouts using Struts Tiles Framework
- Created compliance documentation to meet W3C-Standards, section 508 and WCAG 2.0 accessibility.
- Troubleshoot production support issues post-deployment and come up with solutions as required
- Performance enhancements to Java objects with regards to automated daily, weekly and monthly LTS and ARZ processes.
- Actively participate in database designing for modules developed.
- Lead technical resource responsible for supporting teh business operations team with data pull needs and LTS application questions.
- Participated in an Agile/Scrum methodology to deliver high-quality software releases every 2 weeks.
- CreateAntbuilds to perform Unit Testing, support UAT testing and Production releases.
- Use CVS for version control.
- Use JIRA for bug tracking.
Confidential, Columbus, OH
Software Engineer
Environment: Java, Spring, HTML, Apache POI, CSS, Jquery, JSON, UNIX, Git, SVN, Confluence, SAS, TIBCO Spotfire (Visualization tool), Sql Developer, Eclipse
Responsibilities:
- Participated in designing teh interface and backend framework to upload, edit and manage critical data information.
- Design and develop backend database architecture to support teh Spring MVC frontend application.
- Created packages, procedures, triggers, tables, views and ref cursors for data management.
- Implement object oriented designs using design patterns in business tiers (Delegate Pattern)
- Developed Restful web service controllers using Jersey.
- Built tool to visualize data forecast using Spotfire (Visualization tool)
- Developed teh DAO layer for frontend application
- Configured SSO (single-sign on) on development server for frontend application.
- Conduct code reviews and provided guidance to less experienced associates.
- Develop manuals for new software installation and managements.
- Used Maven to configure dependencies and build war file.
- Use Git and SVN as versioning tool.
Confidential, Minneapolis, MN
Senior Programmer Analyst
Environment: Oracle 11gR2, Sybase ASE, IBM Data Stage 8.0.1, TOAD, WinSCP, SharePoint 2007
Responsibilities:
- Analyze business requirements and recommend appropriate technology with estimates of teh time and effort required for development.
- Participate in stand-up, pre-planning and planning meetings.
- Develop Technical Design based on business functional and non-functional requirements
- Design and build detailed and complex logic in PL/SQL packages and shell scripts that integrate with Amisys healthcare software, which is used to pay healthcare claims and manage subscriber eligibility.
- Wrote UNIX scripts for batch job invocation.
- Automate teh generation of daily and monthly data extracts using Unix shell scripts, PL/SQL packages and jobs.
- Collaborate with Project Lead to develop and implement user test plans and new software implementations including Amisys modules, extensions to teh Amisys systems, and internal and third party systems/applications.
- Conduct code reviews and provided guidance to less experienced associates.
- Assist with developing required interface documentation.
- Use TFS as versioning tool.
Confidential, Bloomington, MN
Application Developer
Environment: Oracle 9/10g/11gr2, UNIX, Linux, Solaris, Oracle ADF, PVCS, TOAD, SQL Developer, Oracle Forms & Report 6i, Shell Scripting.
Responsibilities:
- Active member of a team, that provides continuous technical support to various clients of FLEXCUBE Banking Product called Daybreak. A web based banking application, built on teh Oracle Application Development Framework an end-end Java EE framework.
- Developed customized programs using Java/J2EE technology.
- Enhanced and Customized existing UI modules using JavaServer Pages (JSP), JavaScript and ADF RAD tools
- Developed and performance tuned Oracle PL/SQL packages and modules to support extended functionality.
- Performed and documented unit and integration testing of developed modules and regression testing for subsequent releases.
- Enhanced SOAP Web Services application implemented in Java that integrates with third-party systems like Dealer Track, Route One and Kelly Blue Book.
- Followed strong and efficient SDLC proceedings that resolve and deliver an average of 15 development-required fixes to client in a month.
- Performed code review for other team members implementations
- Used PVCS as versioning tool.
Confidential, Plymouth, MN
Oracle PL/SQL Developer
Environment: Oracle 8, Visual Basic, Visual Studio, Synopsis, TOAD, SQL Developer, Oracle Forms & Report 6i, Shell Scripting.
Responsibilities:
- Enhanced and maintained a web reporting application site with an oracle back end utilizing PL/SQL, HTML,Java, and JavaScript that allows warehouse data manipulation activity
- Initiated and oversaw teh creation of a Java API that emails period end reports to clients in a safe and efficient manner.
- Built teh middle and persistence layer using teh JavaMail API and Java Activation Framework (JAF)
- Designed front-end desktop interactive screens.
- Designed, developed and maintained Oracle packages and procedures that implement weekly and monthly data imports and export processes.
- Converted manual weekly data import and export reporting processes to automated processes.
- Established necessary sequences and realistic timescales for tasks in order to achieve a goal.
- Installed and configured Oracle production test database environment
- Create and document new IT methodology for daily IT processes
- Provide ongoing technical support to clients utilizing teh online data reporting applications
- Generate ad hoc reports using Oracle PL/SQL on a weekly basis
- Used subversion as versioning tool.
Confidential, Minneapolis, MN
Programmer Analyst
Environment: Oracle 9i/10g, Java, J2EE, C++, C++ Builder, TOAD, SQL Developer, Oracle Forms & Report 6i, Shell Scripting.
Responsibilities:
- Successfully converted teh Mainframe Cobol system to a client/server Oracle Database system
- Responsible for teh Warehouse Management System (WMS) application and provided technical support, code changes and adequate test cases
- Enhanced internal Java application used to manage warehouse inventory.
- Created procedures to load critical data during company conversion from a legacy system to an Oracle 11i database system work on teh purchasing module
- Developed Oracle Forms, Reports, batch processes, automated processes and optimized PL/SQL packages and procedures
- Performed system analysis to provide time estimates for programming fixes for Business Analysts