Software Engineer Resume
3.00/5 (Submit Your Rating)
Carmel, IN
SUMMARY
- Self - motivated professional building and delivering high quality software applications since 2011.
- Have been a lead full stack Java developer as well as lead MuleSoft Developer since late 2017.
- Emphasis on RESTful API design and implementation.
- Also, have 8 years of experience building firmware products as an Electrical Engineer.
- Enthusiastic individual and excellent communicator with a passion to learn and mentor junior developers.
- Quick learner with excellent analytical and problem-solving skills.
TECHNICAL SKILLS
Languages: Java, Kotlin, Dataweave 2.0+, JSON, XML, XSLT, SQL, HTML, CSS, JavaScript, jQuery, C#, VDHL
Frameworks: J2EE/JEE, Web Services (REST/SOA), JSF, EJB, JPA, JSP, Struts, JSTL
Others: Android SDK, Spring, Hibernate, Unity 3D
Tools: /Utilities: Eclipse, IntelliJ, Git, BitBucket/GitHub, AnyPoint Platform, MUnit, Postman, UCD, Jenkins, Maven, SoapUI, SoaTest, Sonar, JUnit, Azure DevOps, Perforce, DbVisualizer/DBeaver, OutSystems
Others: Kubernetes, Docker, MuleSoft 4.0+, RAML, WebSphere Application Server, MySQL, SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Carmel, IN
Software Engineer
Responsibilities:
- Developed multiple web applications to support critical business portfolio projects such as Commercial Surety and Westfield IMPACT Claims system.
- Lead developer for the company’s first customer portal. Mentored 3 developers and held regular code reviews to ensure high quality coding standards.
- Lead for the REST API design, implementation and orchestration on the customer portal project.
- Developed an agency facing policy entry system using Java, SQL and as well as front end technologies.
- Mentored junior developers through team code reviews to establish a standard of high quality object oriented code, unit testing, increased expectations and accountability.
- Designed and built user interface using HTML5, JSF, RichFaces (Jboss JSF library), jQuery, Ajax, CSS3, JSP, Struts and Servlets.
- Built a system of SOAP web services using efficient SOA principles to feed and collect policy and claim data to and from multiple systems.
- Utilized Java as well as JavaScript to build a tool for creating a graph of our APIs and how they connect with each other.
- Built data access components using JPA and Hibernate to access data from DB2, SQL Server databases.
- Built unit and integration tests using JUnit and SoaTest to deliver high quality software. Tracked and improved the quality of code by integrating with SonarQube dashboard.
- Developed a responsive insurance agency locator using JavaScript and Google Maps to replace a costly and inferior external vendor solution.
- Took on a side project to create a sandbox interface for writing and testing code similar to CoderPad or JSFiddle, but for Dataweave.
- Hosted a Java coding competition at work for all application developers in the company. Built a design framework to implement a Scrabble game engine. The framework allowed other developers to plug in their Scrabble algorithms to challenge each other. This was recognized by the management as a successful learning and team building event.
- Designed and developed a packaged Chrome app that reached 1000 weekly users. The app is a rules engine that chooses a set of results based on user criteria. Extensively used jQuery, Javascript, HTML5 and CSS3.
- Designed and developed an Android “Snake” game with user friendly controls and custom layouts to learn Android game development and further my Java skills.
- Designed and implemented a trading algorithm using Java, ETrade APIs and MatLab.
- Implemented several video games using the Unity engine to further develop my C# skills.
Confidential, Erie, PA
Electrical Engineer
Responsibilities:
- Lead the development of FPGAs and CPLDs using the VHDL programming language and software simulations using MatLab.
- Designed and developed closed loop control algorithms and peripheral device drivers for controlling electric motors.
- Wrote specifications and functional description documents for code.
- Worked closely with a myriad of consultants to bring together complex projects needing many areas of expertise.
- Mentored junior team members by reviewing their code and helping build their technical acumen.